最新的Web開發教程
 

JavaScript日期格式


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日期格式:

示例(完成日期)

var d = new Date("2015-03-25");
試一試»

計算的日期將是相對於你的時區。
根據您的時區,上述結果將3月24日和3月25日之間。

它可以寫成不指定日(YYYY-MM)

示例(年份和月份)

var d = new Date("2015-03");
試一試»

時區會有所不同以上2月28日和03月01日之間的結果。

它可以不寫月,日(YYYY)

示例(僅一年)

var d = new Date("2015");
試一試»

時區將改變上述2014年12月31日和2015年1月1日之間的結果。

它可以與補充小時,分鐘和秒寫入(YYYY-MM-DDTHH:MM:SS)

示例(完整日期加時,分,秒)

var d = new Date("2015-03-25T12:00:00");
試一試»

在日期字符串T,日期和時間之間,表明UTC時間。

UTC(協調世界時)是相同的GMT(格林威治標準時間)。


JavaScript的長日期。

長日期中最常寫有"MMM DD YYYY"像這樣的語法:

var d = new Date("Mar 25 2015");
試一試»

月份和日期可以按任何順序:

var d = new Date("25 Mar 2015");
試一試»

而且,一個月就可以全部(1月)書寫,或縮寫(月):

var d = new Date("January 25 2015");
試一試»

var d = new Date("Jan 25 2015");
試一試»

逗號被忽略。 名不區分大小寫:

var d = new Date("JANUARY, 25, 2015");
試一試»

JavaScript的短日期。

短日期最常寫的帶有"MM/DD/YYYY"像這樣的語法:

var d = new Date("03/25/2015");
試一試»

JavaScript的也將接受"YYYY/MM/DD"

var d = new Date("2015/03/25");
試一試»

本月在所有短日期和ISO格式的日期前一天寫的。


全日期格式

JavaScript的接受日期字符串中的“完整的JavaScript格式”:

var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100 (W. Europe Standard Time)");
試一試»

JavaScript的將忽略無論是在白天名稱,並在括號時的錯誤:

var d = new Date("Fri Mar 25 2015 09:56:24 GMT+0100 (Tokyo Time)");
試一試»

時區

JavaScript的接受這些時區:

時區 描述
UTC 協調世界時
GMT 格林威治標準時間
EDT (美國)東部夏令時間
CDT (美國)中部夏令時間
MDT (美國)山區夏令時
PDT (美國)太平洋夏令時
EST (美國)東部標準時間
CST (美國)中部標準時間
MST (美國)山地標準時間
PST (美國)太平洋標準時間

當設定一個日期,而沒有指定時區,JavaScript的使用瀏覽器的時區。

當得到一個日期,而沒有指定的時區中,結果被轉換為瀏覽器的時區。

換句話說:如果GMT(格林威治標準時間),將創建日期/時間,日期/時間將如果用戶從美國中部瀏覽轉化為CDT(美國中部夏令時間)。