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”,”/”) 全部都替换成“/” 这样所有都支持了。


0_10_10_10_1
100 声望0 粉丝