ngx bootstrap datepicker不支持纪元日期格式?

时间:2019-01-31 07:26:35

标签: javascript angular datepicker angular-ui ngx-bootstrap

例如,Jun 13 2003 23:11:52.454 epoch日期格式的UTC是1055545912454。但是当我在bsValue中传递此值时,我不确定。

要求 我的要求是,在发出服务器请求时,日期应以epoch格式发送。因此,我写了一条指令,可以将任何日期格式转换为毫秒(changeDateDirective),并且发生这种情况时,bsdatepicker返回未定义的<input changeDateDirective type="text" placeholder="Datepicker" class="form-control" #dp="bsDatepicker" bsDatepicker [(bsValue)]="bsValue" [minDate]="bsValue" [bsConfig]="{ showWeekNumbers:false, selectFromOtherMonth: true}" >。 >

1 个答案:

答案 0 :(得分:0)

bsValue期望对象为Javascript's Date,因此您必须传递Date实例。 可以使用Unix时间戳(自1970年1月1日,UTC时间00:00:00以来的毫秒数)构造Date实例。

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