2014-11-06 2 views
1

Я использую moment-timezone, и у меня есть строка даты в формате ISO 2013-01-01T00:00:00+08.Как получить имя часового пояса из строки даты ISO?

Мне нужно получить имя часового пояса из такой строки. Например, для 2013-01-01T00:00:00+08 Мне нужно America/Los_Angeles - Мне не важно, какой часовой пояс будет, если в +08 будет больше часовых поясов.

Как я могу это сделать с помощью момента времени? Я пробовал moment('2013-01-01T00:00:00+08').tz(), но он возвращает undefined.

+0

'Америка/Los_Angeles' и' + 08' не являются, в общем, тем же часовым поясом. – U2EF1

ответ

0

Plz проверить эту ссылку, moment zone

, где и можно найти все, что связано с моментом зоны.

объект

зона имеет

{ 
name : 'America/Los_Angeles',   // the unique identifier 
abbrs : ['PDT', 'PST'],     // the abbreviations 
untils : [1414918800000, 1425808800000], // the timestamps in milliseconds 
offsets : [420, 480]      // the offsets in minutes 
} 

zone.name; // America/Los_Angeles Уникально идентифицирующее имя часового пояса.

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