收藏
回答

有没有大神帮我看看为什么一直出现referenceError的报错啊?

Page({


  /**
   * 页面的初始数据
   */
  data: {
    hours :0,
    minute :0,
    second :0,
    startTime : 1647233688,
    timeDifference :''
  },


  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoadfunction (options{
    var that=this
    setInterval(timeDifference,1000)
},


 timeDifferencefunction(){
    var endTime = Date.parse(new Date());
    var usedTime = endTime - this.data.startTime
    //小时
    var firststep_hours = usedtime % (24*60*60*1000);
    var hours = Math.floor(firststep_hours / (60*60*1000));
    //分钟
    var firststep_minute = firststep_hours % (60*60*1000);
    var minute = Math.floor(firststep_minute / (60*1000));
    //秒
    var firststep_second = firststep_minute % (60*1000);
    var second = Math.floor(firststep_second / 1000);
    //赋值
    that.setData({
      hours: that.timeDifference.hours,
      minute: that.timeDifference.minute,
      second: that.timeDifference.second
    });
    return hours;
  }
回答关注问题邀请回答
收藏

2 个回答

  • zhiou
    zhiou
    2022-03-14

    2022-03-14
    有用 1
    回复 2
  • Iceberg
    Iceberg
    2022-03-14
    setInterval(this.timeDifference,1000)
    
    y以后报错信息原样拷贝出来,更便于确认问题
    
    h还有that.setData,用this,你that在onload定义,却在别的方法里调用,无语哦
    
    2022-03-14
    有用 1
    回复 1
登录 后发表内容