Javascript 日期物件:日期解析怪癖之旅
JavaScript 日期物件總是休息一天嗎?不完全是,但它的行為肯定令人費解。
當日期解析奇怪
從字串建立 Date 物件時,JavaScript 表現出一些特殊的不一致:
-
月-日-年對比年-月-日:「09-24-2011」(月-日-年)格式的日期可以正確解釋,而「2011-09 -24」(年-月-日)則相差一位day.
-
連字符與正斜線:在字串中用正斜線取代連字號("2011/09/24") 解決了年-月-日格式的休息日問題。
-
「T」時間分隔符號:有「T」分隔符號的日期字串(例如,「2011-09-24T00:00:0 0”)還必須將連字符更改為要解析的正斜杠
替代日期創建方法
在某些情況下,創建Date 物件的替代方法會產生更可預測的結果:
-
建構子的單獨參數:透過傳遞單獨的年、月和日參數(例如,new Date( 2011, 0)),您可以精確定位特定日期。
-
基於零的索引: JavaScript 中的月份是零索引的,因此請記住進行相應調整(例如, “02” 為三月)。
注意:這些行為特定於 JavaScript 的日期解析,並且可能會根據您當地的時區和瀏覽器設定而有所不同。
以上是為什麼我的 JavaScript 日期物件有時會休息一天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!