在 Javascript/Nodejs 中,我輸入了x=new Date(2010,0,1)這意味著 2010 年 1 月 1 日。但我2009-12-31T18:30:00.000Z在輸出中看到了。這可能是什么原因?

uj5u.com熱心網友回復:
缺少的引數小時、分鐘和秒被初始化為0,整個日期被假定為您的時區(我假設為 2010-01-01 00:00:00 印度時間),并且您看到的結果被輸出為 UTC 日期。換句話說,當您所在時區的 2010 年 1 月 1 日午夜時,是 12 月 31 日 18:30 UTC。
為什么它以 UTC 輸出取決于您的列印方法和/或使用的瀏覽器;可以自由選擇輸出日期的方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514679.html
上一篇:獲取最接近的匯率
下一篇:從日期獲取月份的周列
