Чтение строки даты с другим часовым поясом в JavaScript - PullRequest
1 голос
/ 28 сентября 2011

У меня есть строка даты, извлеченная из внешнего источника, которая выглядит следующим образом:

9/25/2011 4:38:40 PM

Этот источник в часовом поясе PDT.

Я хотел бы создатьдата UTC на основе этой информации, используя date.js .Я использую этот код для анализа в настоящее время:

var dateString = '9/25/2011 4:38:40 PM';
var d = Date.parseExact('9/25/2011 4:38:40 PM', 'M/d/yyyy H:m:s tt');

Хотя это загружает дату, она делает это так, как если бы она была в моем часовом поясе.Как я могу сообщить date.js, что дата, которую я говорю, из другого часового пояса?

Ответы [ 3 ]

1 голос
/ 28 сентября 2011

перевод e в формате даты будет означать часовой пояс. Я не проверял это, но:

Date.parseExact(dateString + " PDT", "M/d/yyyy H:m:s tt e")

Не учитывает смены летнего времени (PST вместо PDT), но вы получаете суть.

1 голос
/ 28 сентября 2011

Использовать спецификатор формата часового пояса ...

var dateString = '9/25/2011 4:38:40 PM EST';
var d = Date.parseExact(dateString, 'M/d/yyyy H:m:s tt Z');
0 голосов
/ 28 сентября 2011

Вы пробовали что-то подобное?

1002 *
...