DateTimePicker值格式

时间:2019-03-19 17:05:20

标签: javascript jquery momentjs datetimepicker

我有一个使用自定义格式'LT'的DateTimePicker。得到值后,我得到的是'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 :(得分:0)

它已将解析固定为UTC: $('#init').data("DateTimePicker").viewDate().utc().format()