前阵子手撸了一个抽奖页面, 其中包括倒计时功能. 但是计时器组件在部分型号的设备中无法运行 调试运行后发现原来是`new Date()`转换时出现的问题:
问题代码:
`
const timeStr = "2020-08-08T08:08:08.8888";
const msStr = new Date(timeStr).getTime();
`
解决办法:
`
let timeStr = "2020-08-08T08:08:08.8888";
timeStr = timeStr.replace(new RegExp(/-/gm) ,"/");
const msStr = new Date(ntimeStr).getTime();
`
主要问题在于前端代码调用了不确定的浏览器内核API, 当时我这个组件内嵌于Unity工程, 使用WebView拉起的用户默认浏览器其内核各种奇奇怪怪...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。