iphone xs max new Date()原生方法不能用

发布于 7 年前作者 zoujun6609 次浏览最后编辑 7 年前来自 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 回复
jing77
jing771 楼6 年前

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

na36
na362 楼6 年前

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

yan09
yan093 楼5 年前

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

if (sysinfo == ‘ios’) {

// console.log(endtime)

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

}