小程序:ios 不支持yyyy-mm-dd

1. 场景

  • 小程序开发时:时间的展示格式根据需求而变, 如: 2019-06-20 8:10    2019/06/20 8:20   2019年06月20日 8:20
  • 需要:将获取到的时间毫秒数、其它日期格式,转换为需求中的格式
  • 问题:如果转换的是带有-的格式,如 2019-06-20 8:10,这样在手机预览的时候,可以看到:在安卓上是正常显示的,在ios上时间显示的是 NaN/NaN/NaN NaN:NaN
  • 原因:将日期转换为毫秒数的时候, ios中无法识别 日期中的 " - "

 

2.  方法 (用正则将所有 - 换成 /)

    其中 startTime为获取到的日期 (如: 2019-06-20 8:10)


// 获取到毫秒数, 再进行相应的转换即可
var d = new Date(startTime.replace(new RegExp('-','g'), '/')).getTime();

    

posted @ 2019-06-20 13:49  点点点旺旺旺  阅读(553)  评论(0)    收藏  举报