npm install dayjs -S
中文網(wǎng)https://day.js.org/docs/zh-CN/parse/parse
全局過濾filter-->time.js
import dayjs from "dayjs"
export function dateToISO(dataTime) {
return dayjs(dataTime).format('YYYY-MM-DD')
}
export function dateToISO8601(dataTime) {
return dayjs(dataTime).toISOString()
}
export function dateToFormat(dataTime,format) {
if (dataTime===undefined){
return ""
}
return dayjs(dataTime).format(format)
}
export function replace(value,regexp,replacement) {
return value.replace(regexp, replacement)
}
export function dateToSecond(dataTime) {
return dayjs(dataTime).format('YYYY-MM-DD HH:mm:ss')
}
export function stampToDateISO(dataTime) { // 時間戳轉(zhuǎn)換
return dayjs.unix(dataTime).format('YYYY-MM-DD')
}
export function stampToDateSecond(dataTime) { // 時間戳轉(zhuǎn)換
if (dataTime) {
return dayjs.unix(dataTime).format('YYYY-MM-DD HH:mm:ss')
} else {
return ''
}
}
export function cstTime(dataTime) {
if (dataTime) {
const timeDiff = 14
return dayjs(dataTime).add(-timeDiff, 'hour').format('YYYY-MM-DD HH:mm:ss')
} else {
return ''
}
}
頁面單獨(dú)使用
當(dāng)前時間加多少時間
const currentTime = dayjs(new Date()).unix() // 當(dāng)前時間戳
const time = dayjs.unix(currentTime).format('YYYY-MM-DD HH:mm:ss')
const laterime = dayjs(time).add(加的天數(shù), 'day/hour').unix()
const resTime= dayjs.unix(laterime ).format('YYYY/MM/DD') // YYYY-MM-DD HH:mm:ss'
在得到的時間加多少個小時
import dayjs from 'dayjs'
let time = dayjs.unix(你的時間戳).format('YYYY-MM-DD HH:mm:ss')
let endTime = dayjs(time).add(1, 'hour').unix()//當(dāng)前時間加1小時
年月日轉(zhuǎn)換時間戳
import dayjs from 'dayjs'
dayjs(this.form.timeValue[0]).unix()
CST轉(zhuǎn)YYYY-MM-DD HH:mm:ss
// 如果是這種格式,需要減去14(6+8)個小時
let time = '2020-11-16 16:35:02 +0800 CST'
let t5 = dayjs(time).add(-14, 'hour').format('YYYY-MM-DD HH:mm:ss')
// 過濾
export function cstTime(dataTime) {
if (dataTime) {
const timeDiff = 14
return dayjs(dataTime).add(-timeDiff, 'hour').format('YYYY-MM-DD HH:mm:ss')
} else {
return ''
}
}
// 如果是這種格式
let time = '2020-11-16 16:35:02 +0800(CST)'
let t1 = dayjs(time).format('YYYY-MM-DD HH:mm:ss')