最新的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(美国中部夏令时间)。