我在微信小程序中,有一个需要:依据 流动持续时间 来 计算这个流动 div的高度

  • 模拟器上一切正常,真机安卓也失常,然而真机ios计算出来的高度始终是NaN
  • 而后一行一行打印,用真机调试查看打印后果,发现是 Date.parse(startTime) 这一行报错

(此时startTime为 2021-09-23 00:00:00 这种格局)

  • 而后才发现ios不反对这种 '-' 连贯的日期格局,要转换为 '/' 连贯的模式

所以,应用正则将 '-' 替换为 '/'

function (startTime) {  startTime = startTime.replace(/-/g, '/')}

而后ios真机就能够失常计算了