JavaScript的日期輸入
通常有4種類型的JavaScript的日期格式:
類型 | 例 |
---|---|
ISO日期 | "2015-03-25" (國際標準) |
短日期 | "03/25/2015"或"2015/03/25" |
長日期 | "Mar 25 2015"或"25 Mar 2015" |
全日 | "Wednesday March 25 2015" |
javascript日期輸出
獨立的輸入格式,JavaScript的(默認)的全文字符串格式輸出日期:
Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)
JavaScript的ISO日期
ISO 8601是日期和時間的代表性的國際標準。
在ISO 8601語法(YYYY-MM-DD),也是首選的JavaScript日期格式:
計算的日期將是相對於你的時區。
根據您的時區,上述結果將3月24日和3月25日之間。
它可以寫成不指定日(YYYY-MM)
時區會有所不同以上2月28日和03月01日之間的結果。
它可以不寫月,日(YYYY)
時區將改變上述2014年12月31日和2015年1月1日之間的結果。
它可以與補充小時,分鐘和秒寫入(YYYY-MM-DDTHH:MM:SS)
在日期字符串T,日期和時間之間,表明UTC時間。
UTC(協調世界時)是相同的GMT(格林威治標準時間)。
JavaScript的長日期。
長日期中最常寫有"MMM DD YYYY"像這樣的語法:
月份和日期可以按任何順序:
而且,一個月就可以全部(1月)書寫,或縮寫(月):
逗號被忽略。 名不區分大小寫:
JavaScript的短日期。
短日期最常寫的帶有"MM/DD/YYYY"像這樣的語法:
JavaScript的也將接受"YYYY/MM/DD"
本月在所有短日期和ISO格式的日期前一天寫的。
全日期格式
JavaScript的接受日期字符串中的“完整的JavaScript格式”:
JavaScript的將忽略無論是在白天名稱,並在括號時的錯誤:
時區
JavaScript的接受這些時區:
時區 | 描述 |
---|---|
UTC | 協調世界時 |
GMT | 格林威治標準時間 |
EDT | (美國)東部夏令時間 |
CDT | (美國)中部夏令時間 |
MDT | (美國)山區夏令時 |
PDT | (美國)太平洋夏令時 |
EST | (美國)東部標準時間 |
CST | (美國)中部標準時間 |
MST | (美國)山地標準時間 |
PST | (美國)太平洋標準時間 |
當設定一個日期,而沒有指定時區,JavaScript的使用瀏覽器的時區。
當得到一個日期,而沒有指定的時區中,結果被轉換為瀏覽器的時區。
換句話說:如果GMT(格林威治標準時間),將創建日期/時間,日期/時間將如果用戶從美國中部瀏覽轉化為CDT(美國中部夏令時間)。