Как я могу консоль протоколировать дату DatePicker пользовательского интерфейса jQuery в формате отметки времени Unix? - PullRequest
0 голосов
/ 01 октября 2018

Я использую указатель даты jQuery UI (https://api.jqueryui.com/datepicker/)) и ищу способ консольной регистрации выбранной даты в формате отметки времени Unix. В настоящее время, если я использую

let taskDueDate = $('#datePicker').datepicker( "getDate" )

Я получаю нормальный формат даты

Sun Sep 30 2018 00:00:00 GMT-0700 (Pacific Daylight Time)

Как мне преобразовать это в формат отметки времени Unix на стороне клиента? Я стремлюсь достичь чего-то вроде

let taskDueDate = $('#datePicker').datepicker( "getDate" ).datepicker('@')

, где '@ 'для формата отметки времени Unix.

1 Ответ

0 голосов
/ 01 октября 2018

Это может сработать.Кажется, числовое значение объекта Date выражено в миллисекундах, поэтому его нужно разделить на тысячу (1000), чтобы получить секунды, а затем floor(), чтобы не допустить завышения количества секунд, которое может произойти при использовании round().

let taskDueDate = $('#datepicker').datepicker( "getDate" );
console.log(Math.floor(taskDueDate / 1000));

Получите количество секунд с начала эпохи Unix

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...