1. ホーム
  2. javascript

javascript/momentjsで日付を作成する際、タイムゾーンを無視する。

2023-07-31 17:45:32

質問

私は東海岸にある何かのスケジュールを作成しています。そして、常にこの時間の日付オブジェクト/タイムスタンプを返す日付を作成する必要があります。

そこで、パリで18:00にページを開いたら "new myDate()" は12:00を返すはずです。

momentJSまたはJavascriptのどちらかでこれを行う方法について何か提案はありますか?最終結果は、javascriptの日付オブジェクトである必要があります。

どのように解決するのですか?

moment.jsを使用することで、以下のようになります。 moment.utc() .

http://momentjs.com/docs/#/parsing/utc/

moment([2011, 10, 8, 5]).format(); // different output based on timezone
moment.utc([2011, 10, 8, 5]).format(); // same output for all timezones

方法 moment.utc が動作する方法は、内部でフラグを設定することにより getUTCMinutes の代わりに getMinutes というように、どのタイムゾーンでも同じように出力されます。