2016-11-06 4 views
0

Мое приложение зависит от moment().startOf('isoWeek'), чтобы определить текущее начало недели. На моей машине это работает нормально и возвращает Mon Oct 31 2016 00:00:00 GMT-0400 (EDT), как и ожидалось. Тем не менее, на моем экземпляре Heroku этот код разбивает серверную сторону, возвращая Sun Oct 30 2016 20:00:00 GMT-0400 (EDT). Эти выходы собираются из всего лишь console.log(moment().startOf('isoWeek')) в экспресс-конечной точке.moment.js isoWeek не работает на экземпляре Heroku

Код также работает так, как ожидалось, на стороне клиента на моем развернутом приложении Heroku, возвращаясь в понедельник, когда я его запишу, он только кажется, что неверно выводит на сервер.

ответ

1

Это связано с тем, что часовой пояс экземпляра Heroku по умолчанию - UTC, а ваш локальный компьютер будет иметь ваш часовой пояс.

Вы используете эту серверную часть (на node.js)? Или вы используете эту клиентскую сторону? Если вы запустите его на стороне клиента, он должен определить ваш часовой пояс.