NGX 引导日期选择器不支持纪元日期格式?


例如,纪

元日期格式的 Jun 13 2003 23:11:52.454 UTC 是1055545912454。但是当我在 bsValue 中传递这个值时,我变得未定义。

要求我的要求是在发出服务器请求时,应在 API 中以纪元格式发送日期。因此,我编写了一个将任何日期格式转换为毫秒(changeDateDirective)的指令,当发生这种情况时,bsdatepicker 返回未定义的<input changeDateDirective type="text" placeholder="Datepicker" class="form-control" #dp="bsDatepicker" bsDatepicker [(bsValue)]="bsValue" [minDate]="bsValue" [bsConfig]="{ showWeekNumbers:false, selectFromOtherMonth: true}" > 同样适用于角度 ui 日期选择器(uib-datepicker - https://angular-ui.github.io/bootstrap/)

bsValue 需要一个 Javascript 的 Date 对象,所以你必须传递一个 Date 实例。可以使用 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数)构造日期实例

let date = new Date(1055545912454);
// Date 2003-06-13T23:11:52.454Z
bsValue = date;

最新更新