js秒转换成天、时、分、秒

countdownStarts () {
  // this.countdown 返回距离的时间戳;单位秒
  let newData = (new Date().getTime()) / 1000 // 获取当前时间转换成秒
  let countDown = this.countdown - newData // 倒计时
  let countDownText = ''
  if (countDown > 0) { // 倒计时大于0才有效
    this.countdownTimer = setInterval(() => {
      if (countDown <= 1) {
        clearInterval(this.countdownTimer)
      } else {
        countDown--
        // 天
        let day = parseInt(countDown / 86400) // 86400是24*3600
        day = day > 9 ? day : ('0' + day)
        // 时
        let hour = parseInt((countDown % 86400) / 3600)
        hour = hour > 9 ? hour : ('0' + hour)
        // 分
        let minute = parseInt((countDown % 86400 % 3600) / 60)
        minute = minute > 9 ? minute : ('0' + minute)
        // 秒
        let second = parseInt(countDown % 60)
        second = second > 9 ? second : ('0' + second)
        countDownText  = `${day}天${hour}时${minute}分${second}秒`
      }
    }, 1000)
  }
},
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值