美文网首页tool
dayjs格式化时间

dayjs格式化时间

作者: w_小伍 | 来源:发表于2020-09-01 11:54 被阅读0次

    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')
    

    相关文章

      网友评论

        本文标题:dayjs格式化时间

        本文链接:https://www.haomeiwen.com/subject/ztfvsktx.html