专栏首页APP自动化测试iOS上new Date异常解决办法

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')));

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • @dynamicCallable

    Swift 5 中引入了一个新的语法@dynamicCallable(动态可调用)。使用@dynamicCallable标记了目标以后(类、结构体、枚举、协议)...

    YungFan
  • Linux之《荒岛余生》(四)I/O篇

    我们在cpu篇就提到,iowait高一般代表硬盘到瓶颈了。wait的意思,就是等,就像等正在化妆的女朋友,总是带着一丝焦躁。本篇是《荒岛余生》系列第四篇,I/O...

    xjjdog
  • 微信H5页面兼容性解决方案

    最近给公司微信公众号,写了微信h5业务页面,总结分享一下前端开发过程中的几个兼容性坑,项目直接拿的公司页面,所以下文涉及图片都模糊处理了。

    coder_koala
  • Flutter学习

    此时,我们先解决 Try re-installing or updating your Andriod SDK Manager 这个问题:

    草莓和奶酪
  • SAP ABAP BOR type

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    Jerry Wang
  • 关于移动端适配,你必须要知道的

    上面这些问题可能我们在开发中已经知道如何解决,但是问题产生的原理,以及解决方案的原理可能会模糊不清。在解决这些问题的过程中,我们往往会遇到非常多的概念:像素、分...

    coder_koala
  • Flutter状态管理(2)——单Stream和广播Stream

    在Flutter状态管理(1)——InheritedWidget中介绍了状态管理以及如何使用InheritedWidget来实现全局状态的管理。这篇博客将介绍如...

    用户1108631
  • Linux下常用的监控工具和命令

    如果性能测试的目标服务器是linux系统,在如何使用linux自带的命令来实现性能测试过程的监控分析呢?

    测试小兵
  • 胡哥一分钟课堂第0001期 - Hybrid App(混合开发APP)

    Hybrid APP 即混合开发APP,今天胡哥和大家一起认识Hybrid App。

    胡哥有话说
  • 移动端页面开发遇到的一些问题

    5、当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对 ios 的 safari

    用户1462769

扫码关注云+社区

领取腾讯云代金券