У меня есть строка, представляющая текущее время: 2015-11-24T19:40:00
. Как разобрать эту строку в Javascript, чтобы получить дату, представленную этой строкой, как МЕСТНОЕ ВРЕМЯ? Из-за какого-то ограничения я не могу использовать библиотеку moment
, но jquery разрешен. Я знаю, что кто-то задавал этот вопрос раньше, но ответ использовал moment
Например, если я запустил script в Калифорнии, то эта строка будет представлять собой тихое время 7PM, но если я запустил script в NY, то эта строка будет представлять восточное время?
Я пробовал следующее, но Chrome и Firefox дают мне разные результаты:
var str = "2015-11-24T19:40:00";
var date = new Date(str);
Chrome расходует его как UTC (Tue Nov 24 2015 11:40:00 GMT-0800 (Pacific Standard Time)
),
но Firefox использует его как мое местное время PACIFIC (Tue Nov 24 2015 19:40:00 GMT-0800 (Pacific Standard Time)
)
Я попробовал добавить "Z" к str
, как этот var date = new Date(str+"Z");
, тогда оба браузера дадут мне время UTC. Есть ли подобное письмо в "Z"
, которое сообщает обо всем браузерам (по крайней мере, хром, Firefox и Safari) синтаксический анализ строки как локального часового пояса?