js 日期格式问题

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

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

怎么找都找不到缘由,后来换了一种写法,可是Ie和chrome正常java

太马虎了....当时为何不把“-”所有替换....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比较,code

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

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

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

相关文章
相关标签/搜索