微信小程序IOS真机date的一个坑

  1. 1. WTF

给之前做的就职日历小程序添加列表功能,顺便发现了一个巨坑。

1
2
3
4
5
6
7
console.log(new Date('2018-03-01'))

// on android and pc simulator
// =>2018-03-01T00:00:00.000Z

// on ios
//=> null

WTF

原因很简单,三者的JS的引擎不一样。
修正也很简单,把所有的’yyyy-mm-dd’ 格式修正成’yyyy/mm/dd’格式既可。
防止于未然的策略就是,真机测试测试再测试。
以上。

如果你觉得本文对你有帮助,请给我点赞助。