特定のタイムゾーンを持つ日付オブジェクトの作成
数値を受け入れる JavaScript Date コンストラクターを使用する場合、結果の Date がオブジェクトは現在のタイムゾーンになります。これにより、異なるタイムゾーン間で日付情報を通信するときに問題が発生する可能性があります。
潜在的な解決策は、UTC 時間で特定の時間を設定できる .setUTCHours() メソッドを使用することです。ただし、日付、月、年を調整して、正しいタイムゾーンが維持されるようにすることが重要です。
文字列表現を使用せずに特定のタイムゾーンを持つ Date オブジェクトを作成するには、次の手順に従います。
たとえば、4 月を表す Date オブジェクトがあるとします。 5 日の 00:00 GMT 01:00 は、次のコマンドを使用して 4 月 5 日の 01:00 GMT 01:00 に調整できます。 code:
const date = new Date(xiYear, xiMonth, xiDate); date.setUTCHours(date.getUTCHours() + 1);
これにより、指定されたタイムゾーンでの希望の日付と時刻を表す Date オブジェクトが生成されます。
以上が文字列を使用せずに特定のタイムゾーンを持つ JavaScript 日付オブジェクトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。