美文网首页
时间戳转各种不同的日期格式

时间戳转各种不同的日期格式

作者: 5df463a52098 | 来源:发表于2018-08-15 15:19 被阅读16次

    方法:

    const timestampToTime = function (timestamp, format) { 
        let date = new Date(timestamp) // 时间戳为10位需*1000,时间戳为13位的话不需乘1000
        let Y = date.getFullYear()
        let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1)
        let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
        let h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
        let m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
        let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
        let dateStr =   `${Y}${M}${D}${h}${m}${s}`
        let pattern = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/
        return dateStr.replace(pattern, format)
    }
    
    

    使用方式:

    timestampToTime(1534317479000, '$1年$2月$3日$4时$5分$6秒')
    

    相关文章

      网友评论

          本文标题:时间戳转各种不同的日期格式

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