js 日期格式问题

IOS系统无法支持日期比较例如:

Date.parse("2013-02-12".replace("-", "/")) < Date.parse("2014/1/1 00:00:00")

怎么找都找不到原因,后来换了一种写法,但是Ie和chrome正常

太马虎了....当时为什么不把“-”全部替换....

​这样也好,遇到问题,解决问题,学习了,掌握了​

通过在IOS上测试得到结论,因为“2014-10-10 00:00:00” 用javascript replace("-", "/")只替换掉了第一个,变成2014/10-10 00:00:00 这样,终于找到了,但是为什么IE、和chrome是正常的。

通过在chrome上测试结果也为2014/10-10 00:00:00,但是通过了if比较,

2014-10-10 00:00:00 这个也通过了比较,2014/10/10 00:00:00 这个也通过了比较,证明chrome“/”和“-”格式日期比较都是支持的

通过在IE上测试结题也为2014/10-10 00:00:00,通过if比较也是能通过的,2014-10-10 00:00:00 这个没通过比较,2014/10/10 00:00:00这个通过了比较,证明IE“-”是不支持的,但只要有一个“/”是支持的,奇葩吧!

解决方法:把javascript replace(“/-/g”,”/”) 全部都替换成“/” 这样所有都支持了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值