Функция Moment.js вызывает все после сбоя - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь преобразовать время, 18:00, которое по центральному времени США (и будет меняться с переходом на летнее время), по местному времени пользователя при загрузке страницы.

Время для конвертации должно быть в центральном времени США, чтобы учесть летнее время

http://jsfiddle.net/pn9xfks4/3

var centTime = moment.tz("2017-10-27 18:00:00", "America/Chicago");
var localTime = moment(centTime).local();

Строка 24-25 в jsfiddle (вставлена ​​выше) закомментирована, потому что после этого все не работает.

Я не уверен, что приведенный выше код момента неверен или что-то еще в jsfiddle неверно.

Я ожидаю, что окно в jsfiddle скажет

«Ежемесячное обслуживание запланировано на эту среду в 18: 00–20: 00 по центральному времени и ЧЧ: мм по местному времени», где ЧЧ: мм по местному времени

(я знаю, что дата еще не отформатирована для этого, но я просто пытаюсь выяснить, почему дата / время не будут отображаться вообще сейчас.

1 Ответ

0 голосов
/ 19 апреля 2019

Спасибо @ window.document за указание на это.Это был мой первый раз, когда я использовал Moment.js, и я действительно забыл другую библиотеку.

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.14/moment-timezone-with-data-2012-2022.min.js"></script>

Я добавил это и полностью переписал скрипт, чтобы он мог быть использован любым.

http://jsfiddle.net/y7uLtwno

...