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
},
js时间转换
于 2023-10-25 09:49:15 首次发布