iOS上new Date异常解决办法
Posted 一切都是最好的安排
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS上new Date异常解决办法相关的知识,希望对你有一定的参考价值。
最近有一个项目要实现使用Angluar写一个简历模板, 用户输入姓名/生日/简介...等内容, 然后生成一份在线的简历
后来测试时遇到简历模板在android手机跟Google浏览器上根据生日计算得出的年龄能正确显示, 但是再ios上或者苹果的Safari浏览器上年龄那里一直显示不正确
后来发现是iOS的日期格式跟Windows不一样,
ar startTime = new Date(‘2017-03-08 00:00:00‘); //ios中starTime为NaN var startTime2 = new Date(‘2017-03-08T00:00:00‘); //日期和时间中间加个T,兼容ios
项目中原本代码:
this.age = this.getAge(new Date(resume.birth));
修改为以下即可
this.age = this.getAge(new Date(resume.birth.replace(/\s/, ‘T‘)));
以上是关于iOS上new Date异常解决办法的主要内容,如果未能解决你的问题,请参考以下文章
js中使用new Date("yyyy-mm-dd hh:mm:ss ")结果为invalid date解决办法
移动端开发在iOS系统中 new Date() 返回 NaN 的问题
关于 new Date在ios中出现Invalid Date 的问题