uniapp 开发微信小程序 时间NaN问题解决

384 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

呈现问题:

获取用户选择的开始时间与结束时间,两个时间都为yyyyMMdd格式; 取出后转为"yyyy-MM-dd 00:00:00:000"格式; 之后date = new Date(yyyy-MM-dd 00:00:00:000); 之后转时间戳 date.getTime()。用结束时间戳减去开始时间戳得到用户所选择的小时数 乘以起步价得到总价,并显示在页面中; 在微信开发者工具和安卓手机中时间戳均正常显示,但苹果手机显示NaN。

解决方式:

` 时间格式转换 由2022-05-07 13:00:00 -> 2022/05/07 13:00:00

var time = '2022-05-07 13:00:00'
time.replace(/-/g,"/")

`