微信小程序开发——字符串转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 格式即可,后面操作不变。

posted @ 2021-11-20 11:31  辉仔的前端之路  阅读(875)  评论(0)    收藏  举报