建立具有特定時區的日期
您有一個包含日、月和年下拉清單的 Web 表單。當您將 JavaScript Date 建構函式與數字一起使用時,您將取得目前時區的 Date 物件。這可能與您的用例的預期時區不一致。
您可以建立具有特定時區的 Date 對象,而不是將日期元件單獨傳遞給 AJAX 方法。
設定Date 物件的時區,不能直接在建構子中使用 UTC。但是,您可以使用 .setUTCHours() 方法來修改日期和時間。透過基於 UTC 設定所有日期元件(日期、月、年、時、分、秒),您可以建立具有所需時區的 Date 物件。
例如,以下程式碼建立一個 Date 物件2023 年 4 月 5 日,格林尼治標準時間 1 時區上午 5:00:
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中文網其他相關文章!