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,'/')进行处理。

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM