Safari5及以下版本不支持Date的横杠字符串格式
2014-09-25 13:03
281 查看
Safari5及以下版本不支持Date的横杠字符串格式
Date构造器有多种方式创建方式%26nbsp;
一、new Date()
// 当天 var date = new Date()
%26nbsp;
二、new Date(value)
// value 为一个整数 var date = new Date(1411616202925) var year = date.getFullYear() // 2014 var month = date.getMonth() // 8 var today = date.getDate() // 25
value为毫秒数(整数)可以通过Date.now()生成一个,也可以通过Date.parse()转换得到。
%26nbsp;
三、new Date(dateString)
var date1 = new Date("December 17, 2014 12:24:00") var date2 = new Date("2014-09-25T13:24:00")
dateString必须遵循RFC 2822和ECMAScript15.9.1.15。
%26nbsp;
四、new Date(year, month, day, hour, minute, second, millsecond)
var birthday = new Date(2014, 8, 25) var birthday = new Date(2014, 8, 25,15, 24, 0)
%26nbsp;
对于第二种方式构造Date对象,有时只需要获取日期,我们常用这种格式 "2014-09-25",比如
var date = new Date('2014-09-25') date.getFullYear() // 2014 date.getMonth() // 8 (月是0-11) date.getDate() // 25
这段代码在多数浏览器中没有问题,但在win Safari5及以下版本中会显示NAN。Mac上Safari7则没有此问题。
![](http://images.cnitblog.com/blog/114013/201409/251252594676145.png)
这种格式规范里是允许的
![](http://images.cnitblog.com/blog/114013/201409/251257277953088.png)
%26nbsp;
需注意,为避免这种问题需要使用其他构造方式创建Date对象。
%26nbsp;
相关文章推荐
- Safari5及以下版本不支持Date的横杠字符串格式
- Safari5及以下版本不支持Date的横杠字符串格式
- Safari5及以下版本不支持Date的横杠字符串格式
- Safari5及以下版本不支持Date的横杠字符串格式
- Safari5及以下版本不支持Date的横杠字符串格式
- JavaScript中扩展字符串与Date对象之间的转换,支持大多数日期格式的字符串(包括中文)
- JavaScript中扩展字符串与Date对象之间的转换,支持大多数日期格式的字符串(包括中文)
- JavaScript中扩展字符串与Date对象之间的转换,支持大多数日期格式的字符串(包括中文)
- ios-vcf格式通讯录的生成和解析(开源),支持5.0以下版本
- 关于date中时间字符串的格式
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- 使用SQL Sever版本不支持数据类型“date”的解决办法
- asp.net提示使用的 SQL Server 版本不支持数据类型“date”的解决办法:
- Excel报表支持的56种颜色(Excel2003及以下版本)
- 字符串转为date格式(java)
- Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
- 让 IE6 及其以下版本支持 CSS 中 min/max-width/height 属性
- 针式个人知识库管理系统V2.6.1多文件格式支持版本
- Microsoft VM只支持1.1版本以下的applet
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法