2016-06-22 5 views
0

Я хочу написать метод в javascript, который принимает дату и часовой пояс, а затем возвращает новую дату в UTC.Как преобразовать время с часовым поясом в UTC в javascript

Например, если я дам это

Date: 2016/06/21 16:00:00 
Time zone: America/NewYork 

я должен получить назад

Date: 2016/06/21 20:00:00 

Я смотрел на момент JS, но кажется, что они не имеют название часового пояса UTC.

+0

выглядит как стандартное название для UTC в этом формате 'Etc/UTC'; вы пробовали это с часовым часовым поясом? – ShadowRanger

+0

http://stackoverflow.com/questions/948532/how-do-you-convert-a-javascript-date-to-utc –

+0

В Javascript используйте Date.parse() – bitfiddler

ответ

3

Пожалуйста, попробуйте

moment.tz ("2016-06-21 16:00:00", "Америка/Триатлон") (UTC) формат()..;

Это дает желаемого выходного

refer this for details

+1

Это правильно, но обратите внимание на OP, что если у вас есть формат даты, вам нужно будет указать параметр формата, а также не ISO8601 –

Смежные вопросы