2016-11-06 10 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)を返します。これらの出力は、Expressエンドポイントで実行しているconsole.log(moment().startOf('isoWeek'))から収集されます。moment.js isoWeekはHerokuインスタンスでは動作しません

デプロイされたHerokuアプリケーションでクライアント側でコードが正常に動作し、月曜日にログに記録すると、サーバー上で間違った出力しか得られないようです。

答えて

1

これは、HerokuインスタンスのデフォルトタイムゾーンがUTCで、ローカルマシンにタイムゾーンが設定されているためです。

このサーバー側(node.js上)を実行していますか?または、このクライアント側を実行していますか?クライアント側で実行する場合は、タイムゾーンを検出する必要があります。

関連する問題