ホームページ >ウェブフロントエンド >jsチュートリアル >特定のタイムゾーンを持つ JavaScript 日付オブジェクトを作成するにはどうすればよいですか?
特定のタイムゾーンを使用した日付の作成
日、月、年のドロップダウンを備えた Web フォームがあります。数値を指定して JavaScript Date コンストラクターを使用すると、現在のタイムゾーンの Date オブジェクトが取得されます。これは、ユースケースで意図したタイムゾーンと一致しない可能性があります。
日付コンポーネントを個別に AJAX メソッドに渡す代わりに、特定のタイムゾーンを持つ Date オブジェクトを作成できます。
設定するにはDate オブジェクトのタイムゾーンを指定する場合、コンストラクターで UTC を直接使用することはできません。ただし、 .setUTCHours() メソッドを使用して日付と時刻を変更できます。すべての日付コンポーネント (日付、月、年、時、分、秒) を UTC に基づいて設定すると、希望のタイムゾーンを持つ Date オブジェクトを作成できます。
たとえば、次のコードは、次の Date オブジェクトを作成します。 2023 年 4 月 5 日、グリニッジ標準時 1 タイムゾーンの午前 5 時:
const xiYear = 2023; const xiMonth = 3; // Months are 0-indexed, so March is 3 const xiDate = 5; const xiHour = 5; const xiMinute = 0; const xiSecond = 0; const gmt1Date = new Date(Date.UTC(xiYear, xiMonth, xiDate, xiHour, xiMinute, xiSecond)); console.log(gmt1Date); // Output: Wed Apr 05 2023 05:00:00 GMT+0100 (Central European Standard Time)
以上が特定のタイムゾーンを持つ JavaScript 日付オブジェクトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。