2016-12-16 5 views
2

У меня возникли проблемы с получением времени (HH: mm) из разных часовых поясов. Пробовал его с помощью документа момента и времени и искал stackoverflow.momentJS-часовой пояс всегда отображает время UTC

Я даже нашел рабочий Jquery скрипку:

http://jsfiddle.net/uq99udc9/4/

(на самом деле хотел, чтобы не использовать JQuery, но дал ему попробовать) буквально копировать/вставить скрипка в моем проекте и в пустом JS файл. Но «Тайландское время» и «Время в Америке» всегда показывают «time.js utc local timezone UTC». Так что сейчас он отображается в 19:00 (время UTC на данный момент) на Таиланде и в Америке ...

Что я делаю неправильно?

Конечно попробовал пример DOCS, а

var a = moment.tz("2013-11-18 11:55", "America/Toronto"); 
var b = moment.tz("May 12th 2014 8PM", "MMM Do YYYY hA", "America/Toronto"); 
var c = moment.tz(1403454068850, "America/Toronto"); 
a.format(); // 2013-11-18T11:55:00-05:00 
b.format(); // 2014-05-12T20:00:00-04:00 
c.format(); // 2014-06-22T12:21:08-04:00 

Я просто не получить его, я думаю. Какое время/дату вы передадите в первом аргументе перед «Америкой/Торонто», например?

+0

Где мой код? Код, который вы вставили, находится только из документов Moment. – Stephen

+1

Вы загружаете информацию о часовом поясе? – yBrodsky

+0

Код, который я запускаю в своем проекте, является копией/прошлым ссылки на скрипку выше. Да, Ive включил часовую жизнь. простой .utc(), например, работает. – mikephilipp

ответ

1

Может быть, кто-нибудь может дать мне рабочий пример? Потому что я просто не лажу с документами, когда даже jsfiddle не работал.

ОБНОВЛЕНИЕ: Я разработал его! Проблема заключалась в том, что я импортировал/включая moment.js, moment-timezone.js, moment-timezone-with-data-2010-2020.js.

Но на самом деле: мне нужно импортировать момент, js и moment-timezone-with-data-2010-2020.js ... Как только я удалил time-timezone.js, все работало нормально. Приветствия!

+0

ДА !!!! Спасибо .. Критический шаг, который потратил час моего времени. –

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