微信小程序开发——字符串转date对象转时间戳 ios显示NaN(踩坑记录)
问题描述:
获取用户选择的开始时间与结束时间,两个时间都为yyyyMMdd格式;
取出后转为"yyyy-MM-dd 00:00:00:000"格式;
之后date = new Date(yyyy-MM-dd 00:00:00:000);
之后转时间戳 date.getTime()。用结束时间戳减去开始时间戳得到用户所选择的小时数 乘以起步价得到总价,并显示在页面中;
在微信开发者工具和安卓手机中时间戳均正常显示,但苹果手机显示NaN。
解决办法:
经查询,ios只能识别yyyy/MM/dd hh:mm:ss 这种格式的字段,多个符号或符号错误都不行。【坑啊】
所以从数据库取出 yyyyMMdd 格式字段后,改为转 yyyy/MM/dd hh:mm:ss 格式即可,后面操作不变。

浙公网安备 33010602011771号