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