在使用之前JSON.parse(),我的payload內容如下:
let payload = {
"name":"bob",
"timeDetails":
[
{
"windowName":"Window A",
"windowTimes":
{
"startDate":"2021-11-20T20:39:46.785Z",
"endDate":"2021-11-20T20:39:54.786Z"
}
}
]
}
所以要特別注意我的日期,當我繼續在上面的有效載荷上發出以下內容時,即:
let job = JSON.parse(payload);
console.log(job);
我現在得到以下資訊startDate并endDate回傳,這與我的原始有效負載日期不同,即來自我的控制臺日志:
startDate: Sun Nov 21 2021 16:00:00 GMT 1100 (Australian Eastern Daylight Time) {}
endDate: Sun Nov 21 2021 23:00:00 GMT 1100 (Australian Eastern Daylight Time) {}
我不太關心時間部分,但我以為我會看到日期為:Sat Nov 20 2021對于 startDate/endDate?
有人可以幫助我解決我所缺少的需要以確保日期一樣。
uj5u.com熱心網友回復:
以日期字串作為 UTC 時區(“2021-11-20T20:39:46.785Z”,UTC 格式)。它將 11(GMT 1100(澳大利亞東部夏令時間)時間添加到 UTC 時間,因此將 11 小時添加到 11 月 20 日得到 11 月 21 日結果如果您想獲得確切的 UTC 區域,我們必須將其轉換為 UTC 格式
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/367353.html
標籤:javascript json 日期
