dayjs格式化时间

npm install dayjs -S

中文网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) { // 时间戳转换
  return dayjs.unix(dataTime).format('YYYY-MM-DD')
}

export function stampToDateSecond(dataTime) { // 时间戳转换
  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 ''
  }
}

页面单独使用
当前时间加多少时间

const currentTime = dayjs(new Date()).unix() // 当前时间戳
const time = dayjs.unix(currentTime).format('YYYY-MM-DD HH:mm:ss')
const laterime = dayjs(time).add(加的天数, '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()//当前时间加1小时

年月日转换时间戳

import dayjs from 'dayjs'
dayjs(this.form.timeValue[0]).unix()

CST转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')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容