js的new Date兼容iOS和Android
Posted DHeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的new Date兼容iOS和Android相关的知识,希望对你有一定的参考价值。
在写一个移动端的报名活动页面时,其中一个逻辑是:过了报名日期,“立即报名”按钮置灰,不允许报名;具体逻辑如下,在真机上测试的时候,android端可以把按钮失效,ios则是无法把按钮失效。后台返回的时间格式:yyyy-MM-dd HH:mm:ss。
一、分析
Android端是兼容以下两种日期格式的(yyyy-MM-dd HH:mm:ss、yyyy/MM/dd HH:mm:ss),所以在Android上允许以上代码是没有问题的。但是在iOS上只兼容(yyyy/MM/dd HH:mm:ss)格式,所以需要把yyyy-MM-dd HH:mm:ss转换为yyyy/MM/dd HH:mm:ss,
可以使用res.endRegistrationTime = res.endRegistrationTime.replace(/\\-/g,\'/\')进行处理。
以上是关于js的new Date兼容iOS和Android的主要内容,如果未能解决你的问题,请参考以下文章
js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式