// 2022年9月1日 00:00:00
console.log(new Date()); : Thu Sep 01 2019 08:00:00 GMT+0800 (中國標準時間)
console.log(JSON.stringify(new Date())); : "2022-08-31T16:00:00.000Z"
常見問題
1抗愁、使用字符串 new Date 時僵腺,不帶時間部分 錯誤
// 2022年9月1日 08:00:00
console.log(new Date('2022-09-01')); : Thu Sep 01 2022 08:00:00 GMT+0800 (中國標準時間) ?
// 2022年9月1日 00:00:00
console.log(new Date('2022-09-01 00:00:00')); : Thu Sep 01 2022 00:00:00 GMT+0800 (中國標準時間)
2较性、時間作為 api 參數(shù)
直接作為 query 參數(shù)用僧,可能出現(xiàn)轉(zhuǎn)換問題结胀,所以不推薦
// 2022年9月1日 00:00:00
// 直接作為 query 參數(shù) , + 號可能會被 處理成 %20
Thu%20Sep%2001%202022%2000:00:00%20GMT%200800%20(中國標準時間)
// 在轉(zhuǎn)換回來 是
Thu Sep 01 2022 00:00:00 GMT 0800 (中國標準時間)
// 對比發(fā)現(xiàn) 丟失了 + 號
Thu Sep 01 2022 00:00:00 GMT+0800 (中國標準時間)
// 在轉(zhuǎn)成 Date 责循,時區(qū)標識 (GMT+0800)會被截斷糟港,變成 2022年9月1日 08:00:00
body 參數(shù) ,會轉(zhuǎn)為JSON 0時區(qū)格式院仿,就是 "2022-08-31T16:00:00.000Z" (2022年9月1日 00:00:00)