例如,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}" >
。 >
答案 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;