【发布时间】:2017-01-19 23:58:16
【问题描述】:
我从 API 获取服务器日期(包括时区)。我想把它转换成日期对象。
当我这样做时
var demo2 = new Date("THU JAN 19 15:37:56 PST 2017"); //It works!
var demo = new Date("FRI JAN 20 07:50:07 SGT 2017"); //Invalid date
为什么?如果它是 SGT,那么它不起作用,但它适用于 PST
我正在尝试将此日期传递给 dateTimePicker
$datetimepicker.datetimepicker({
minDate: new Date(this.serverTime),
defaultDate: new Date(this.serverTime),
});
如何使用 Date / MomentJS 解决这个问题?
【问题讨论】:
-
您没有时区。您有几个字母可能指几个时间部分时区之一的缩写。如果您的服务器上的字符串确实是这样 - 您必须返回到您的服务器并发出有效的输出,最好是 ISO8601 格式。
标签: javascript momentjs jquerydatetimepicker