IE8 时间 NaN

最近写以项目用户要求重点兼容IE8,用习惯版本高的浏览器在回去用IE8就一个感觉。。。太烂。。。

吐槽的就不说了。。。吐不完的槽。。。。言归正传。


在工作过程中发现js里面实例化一个时间的时候一不小心被IE8解析成NaN了。后来发现原来IE8对时间的解析比较严格。

var date=new Date(strDate);  用这种方式实例化一个时间的时候,比如  strDate="2014-12-02 12:25:01"  ,这种格式的时间IE8 下  date就是NaN,要想得到正确的时间其实很简单,只要把  strDate 中的 ‘-’ 替换成 ‘/’ 即可。即 strDate="2014/12/02 12:25:01" 。

全部替换掉字符串里面的  ‘-’ 可以用  strDate.replace(/\-/g,"\/");   。

经过上面对 strDate 的简单处理 再用  new Date(strDate); 实例化一个日期对象时候就可以正常解析了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值