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的主要内容,如果未能解决你的问题,请参考以下文章

new Date() 在iOS 的兼容

ios对new Date() 的兼容问题

js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式

new Date() iso不支持兼容性问题

new Date(date).getTime()不兼容iphone

js 的new date()问题,求救啊,急啊