Формат значения DateTimePicker - PullRequest
0 голосов
/ 19 марта 2019

У меня есть DateTimePicker с пользовательским форматом 'LT'. Когда я получаю значение, я получаю формат 'YYYY-MM-DD' вместо ISO-8601.

$('#init').datetimepicker({
   format: 'LT',
   ...
});


var init = $('#init').data("DateTimePicker").viewDate().format();
console.log(init); // Shows 'YYYY-MM-DD' and I want ISO-8601

Если я не отформатирую переменную init, я получу объект момента со следующими значениями:

init {
_ambigTime: true
_ambigZone: true
_d: Wed Mar 20 2019 10:15:00 GMT+0100 (CET)
_f: "YYYY-MM-DD"
_fullCalendar: true
_i: "2019-03-20"
_isAMomentObject: true
_isUTC: true
_isValid: true
... }

Я не знаю, почему объявлен формат 'YYYY-MM-DD'.

Заранее спасибо!

- РЕДАКТИРОВАТЬ:

  1. Я использую Eonasdan / Bootstrap-DateTimePicker
  2. Я попытался привести переменную init к .toISOString(), и я все еще получаю формат YYYY-MM-DD.

1 Ответ

0 голосов
/ 20 марта 2019

Исправлен разбор до UTC: $('#init').data("DateTimePicker").viewDate().utc().format()

...