js根据时间多少,计算该显示年月日

 getTime() {
      getTime(
        '',
        (res) => {
          console.log('系统时间', res.data.data.time_now)
          this.nowTime = res.data.data.time_now
          this.orderData.forEach((val, index) => {
            let newTime = (val.expire_time - this.nowTime) * 1000
            console.log('newTime', newTime)
            let days = Math.floor(newTime / (24 * 3600 * 1000)) // 计算出天数
            let leavel = newTime % (24 * 3600 * 1000) // 计算天数后剩余的时间
            let hours = Math.floor(leavel / (3600 * 1000)) // 计算剩余的小时数
            let leavel2 = leavel % (3600 * 1000) // 计算剩余小时后剩余的毫秒数
            let minutes = Math.floor(leavel2 / (60 * 1000)) // 计算剩余的分钟数
            if (days === 0) {
              var tt = `${hours}小时${minutes}分钟`
            } else if (hours === 0) {
              var tt = `${minutes}分钟`
            } else {
              var tt = `${days}${hours}小时${minutes}分钟`
            }

            this.$set(this.orderData[index], 'tt', tt)
          })
        },
        (err) => {
          console.log('err', err)
        }
      )
      console.log('orderData', this.orderData)
    },
JavaScript中,你可以使用`Date`对象来处理日期和时间。如果你想知道多少秒后的时间,并将其转换为年月日时分秒的格式,你可以通过以下步骤来实现: 1. 首先,创建一个当前时间的`Date`对象。 2. 然后,根据你想要添加的秒数,使用`setSeconds()`方法来增加秒数。 3. 最后,将新的时间戳格式化为年月日时分秒。 下面是一个示例代码,展示了如何实现这个功能: ```javascript function addSecondsToCurrentDate(seconds) { // 创建当前时间的Date对象 var currentDate = new Date(); // 添加秒数 currentDate.setSeconds(currentDate.getSeconds() + seconds); // 获取年月日时分秒 var year = currentDate.getFullYear(); var month = currentDate.getMonth() + 1; // getMonth()返回的月份是从0开始的 var day = currentDate.getDate(); var hour = currentDate.getHours(); var minute = currentDate.getMinutes(); var second = currentDate.getSeconds(); // 补齐单个数字,确保格式为两位数 month = month < 10 ? '0' + month : month; day = day < 10 ? '0' + day : day; hour = hour < 10 ? '0' + hour : hour; minute = minute < 10 ? '0' + minute : minute; second = second < 10 ? '0' + second : second; // 返回格式化后的时间字符串 return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second; } // 使用示例:计算从当前时间起100秒后的时间,并转换为年月日时分秒格式 console.log(addSecondsToCurrentDate(100)); ``` 这段代码定义了一个函数`addSecondsToCurrentDate`,它接受一个参数`seconds`,表示要添加的秒数。然后它创建了一个当前时间的`Date`对象,并使用`setSeconds()`方法来增加这些秒数。接着,它获取了新的时间戳的年月日时分秒,并使用条件运算符确保每个时间单位都是两位数字的字符串。最后,函数返回一个格式化的年月日时分秒时间字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值