ホームページ >ウェブフロントエンド >jsチュートリアル >文字列表現を使用せずに特定のタイムゾーンを持つ JavaScript 日付オブジェクトを作成する方法
文字列表現を使用せずに特定のタイムゾーンの日付を作成する
日、月の数値を含む JavaScript Date オブジェクトを構築する場合、年、結果の日付は現在のタイムゾーンを反映します。これにより、Date オブジェクトを別のタイム ゾーンに逆シリアル化されるサーバーに渡すときに不一致が生じる可能性があります。
この問題を解決するには、Date.UTC() コンストラクターの使用を検討してください。方法。これにより、特定の UTC 時間の Date オブジェクトを作成できます:
new Date(Date.UTC(year, month, day, hour, minute, second));
実際の例を次に示します:
// Create a Date object for April 5th, 01:00 GMT+01:00 var date = new Date(Date.UTC(2023, 3, 5, 1, 0, 0)); // Month in JavaScript is 0-based // Output: console.log(date); // Apr 5th 01:00 GMT+01:00
このアプローチにより、指定された UTC 時間で日付が確実に作成されます。これにより、夏時間や他のタイムゾーンの違いを補うために時間を調整する必要がなくなります。
以上が文字列表現を使用せずに特定のタイムゾーンを持つ JavaScript 日付オブジェクトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。