Я получаю дату сервера (включая часовой пояс) из API. Я хочу преобразовать его в объект даты.Javascript дает недопустимую дату
Когда я делаю это
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),
});
Как я могу решить эту проблему, используя Дата/MomentJS?
У вас нет часового пояса. У вас есть несколько букв, которые могут относиться к аббревиатуре одной из нескольких часовых поясов времени. Если ваша строка с вашего сервера действительно такая - вы должны вернуться на свой сервер и исправить действительный вывод, предпочтительно в формате ISO8601. –