ngx загрузчик datepicker не поддерживает формат даты эпохи? - PullRequest
0 голосов
/ 31 января 2019

Например, 13 июня 2003 г. 23: 11: 52.454 UTC в формате даты эпохи - 1055545912454. Но когда я передаю это значение в bsValue, я получаю неопределенное значение.

Требование мое требование заключается в том, чтобыдата должна быть отправлена ​​в формате эпохи в API при выполнении запроса к серверу.Итак, я написал директиву, которая преобразует любой формат даты в миллисекунды (changeDateDirective), и когда это происходит, bsdatepicker возвращает undefined <input changeDateDirective type="text" placeholder="Datepicker" class="form-control" #dp="bsDatepicker" bsDatepicker [(bsValue)]="bsValue" [minDate]="bsValue" [bsConfig]="{ showWeekNumbers:false, selectFromOtherMonth: true}" > То же самое работает с угловым пользовательским интерфейсом datepicker (uib-datepicker - https://angular -ui.github.io / bootstrap / )

1 Ответ

0 голосов
/ 31 января 2019

bsValue ожидает объект Javascript's Date , поэтому вы должны передать экземпляр Date.Экземпляр Date может быть создан с использованием метки времени Unix (количество миллисекунд с 1 января 1970 года, 00:00:00 UTC)

let date = new Date(1055545912454);
// Date 2003-06-13T23:11:52.454Z
bsValue = date;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...