我有一个使用自定义格式'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'
格式。
谢谢!
-编辑:
init
强制转换.toISOString()
变量,但仍然获得YYYY-MM-DD
格式。答案 0 :(得分:0)
它已将解析固定为UTC:
$('#init').data("DateTimePicker").viewDate().utc().format()