iphone xs max new Date()原生方法不能用
发布于 6 年前 作者 zoujun 6491 次浏览 来自 官方Issues
  • 当前 Bug 的表现(可附上截图)
console.log(new Date(`2019-07-26 18:56:00`).getMinutes())

在真机预览以及生产环境中打印的结果为<NaN>

真机调试中没有此问题

测试机型为 iphone xs max

在安卓当中没有发现此问题

真机调试中没有此问题

  • 预期表现

返回56

  • 复现路径
  • 提供一个最简复现 Demo

console.log(new Date(`2019-07-26 18:56:00`).getMinutes())
3 回复

建议时间格式 2019/07/26 00:00:00 在安卓和ios下都不会报错

2019-07-26改成2019/07/26试试

用wx.getSystemInfo判断一下机型,ios就做一下处理

if (sysinfo == ‘ios’) {

// console.log(endtime)

endDate = new Date(endtime.replace(/-/g, ‘/’).replace(/T/g, " "))

}

回到顶部