js时间转换

1. 秒转时分秒
 secondToDate(result) {
      var h = Math.floor(result / 3600) < 10 ? '0' + Math.floor(result / 3600) : Math.floor(result / 3600);
      var m = Math.floor((result / 60 % 60)) < 10 ? '0' + Math.floor((result / 60 % 60)) : Math.floor((result / 60 %
        60));
      var s = Math.floor((result % 60)) < 10 ? '0' + Math.floor((result % 60)) : Math.floor((result % 60));
      return result = h + ":" + m + ":" + s;
    },
    // 使用this.secondToDate(this.playVideoCurrentTime[i]).split(':')
2.时间戳转时间
    /**
     * 时间戳转时间
     * @param timestamp
     * @returns {string}
     */
    timestampToTime(timestamp) {

      // 时间戳为10位需*1000,时间戳为13位的话不需乘1000
      var date = new Date(timestamp * 1000)
      var Y = date.getFullYear() + '-'
      var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
      var D = date.getDate() + ' '
      var h = date.getHours() + ':'
      var m = date.getMinutes() + ':'
      var s = date.getSeconds()
      return Y + M + D + h + m + s + '.000'
    },
  3.日期转时间戳
      formDate(time) {
      const thisTime = time.replace(/ /g, '/')
      var nowTime = new Date(thisTime)
      nowTime = nowTime.getTime()
      return nowTime
    },
    4.filter时间转年--日个格式
        formatTimeInterval(row) {
      row = (row + '').split(' ')
      let row1 = (row[0] + '').split('-')
      return row1[0] + '-' + row1[1] + '-' + row1[2] + ' '
    },
    formatDeviceInfo(row) {
      row = (row + '').split(' ')
      let row2 = (row[1] + '').split(':')
      return row2[0] + ':' + row2[1]
    },
    5.    //删除数组中某元素,返回含有剩余元素的数组-----------  arr为删除前的数组,key为要删除的元素对象。
          arrMove(arr, key) {
        var temp = [];

        for (var i = 0; i < arr.length; i++) {
          if (arr[i] != key) {
            temp.push(arr[i]);
          }
        }
        return temp;
      },
      6.格式化时间函数
       formatTime(s) {
      let t
      if (s > -1) {
         let hour = Math.floor(s / 3600)
         let min = Math.floor(s / 60) % 60
         let sec = s % 60
         if (hour < 0 || hour === 0) {
             t = ''
         } else if (0 < hour < 10) {
            t = '0' + hour + ":"
         } else {
            t = hour + ":"
         }
         if (min < 10) {
            t += "0"
         }
         t += min + ":"
         if (sec < 10) {
             t += "0"
         }
         t += sec
      }
      return t
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值