收藏
回答

wxs问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 7.0.3 2.6.1



在开发者工具和真机调试时时间显示是正常的,发布体验版就是NaN  安卓手机是正常的,苹果手机就显示成了NaN

开发者工具:  体验版:

wxs代码:

function formatDate(now) {

var tm = getDate(parseInt(now));

return tm;

}

//时间戳和日期转化成(--天--时)

function time(time) {

var startTime = null;

startTime = parseInt(time); // 开始时间

var endTime = getDate().getTime(); // 结束时间

var usedTime = endTime - startTime; // 相差的毫秒数

var days = Math.floor(usedTime / (24 * 3600 * 1000)); // 计算出天数

var leavel = usedTime % (24 * 3600 * 1000); // 计算天数后剩余的时间

var hours = Math.floor(leavel / (3600 * 1000)); // 计算剩余的小时数

var leavel2 = leavel % (3600 * 1000); // 计算剩余小时后剩余的毫秒数

var minutes = Math.floor(leavel2 / (60 * 1000)); // 计算剩余的分钟数

return days + '天' + hours + '小时';

}


最后一次编辑于  2019-04-09
回答关注问题邀请回答
收藏

1 个回答

  • 轩辕狗剩
    轩辕狗剩
    2019-04-09

    export了吗?

    2019-04-09
    有用
    回复 8
    • 2019-04-09

      导出了

      2019-04-09
      回复
    • 轩辕狗剩
      轩辕狗剩
      2019-04-09回复

      ios不识别时间中带的 - 符号,你改改试试,没贴完整的代码,不知道是不是其他原因

      2019-04-09
      回复
    • 2019-04-09

      我传入的是13位的毫秒时间戳,没有带 - 的符号


      现在我把方法写在了utils工具类中,在js页面里调用工具类,体验版还是NaN

      2019-04-09
      回复
    • 轩辕狗剩
      轩辕狗剩
      2019-04-09回复

      来个代码片段?

      2019-04-09
      回复
    • 2019-04-09

      本地是正常的,体验版本不正常,而且安卓的正常,ios不正常

      2019-04-09
      回复
    查看更多(3)
登录 后发表内容