首页 > 移动平台 > 详细

iOS上new Date异常解决办法

时间:2017-11-26 12:05:55      阅读:230      评论:0      收藏:0      [点我收藏+]

最近有一个项目要实现使用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异常解决办法

原文:http://www.cnblogs.com/zhouxihi/p/7898400.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!