前端自定义当前时间,秒数能正常记录,实时记录时间

前端实现自定义时间实时显示,并根据北京时间实时同步显示每秒跳动

onLoad() {
    this.updateBeijingTime();
  }, 
updateBeijingTime: function () {
    let that = this
    setInterval(function () {
      let beijingTime = that.getBeijingTime()
      that.setData({
        beijingTime: beijingTime
      })
    }, 1000)
  },
getBeijingTime: function () {
    let now = new Date();
    let utc = now.getTime() + (now.getTimezoneOffset() * 60000)
    let beijingTime = new Date(utc + (3600000 * 8))
    let hours = beijingTime.getHours()
    let minutes = beijingTime.getMinutes();
    let seconds = beijingTime.getSeconds();
    return this.formatTime(hours) + ':' + this.formatTime(minutes) + ':' + this.formatTime(seconds)
  },
formatTime: function (time) {
    return time < 10 ? '0' + time : time
  },

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值