js 时间格式化函数

复制代码
function dateFormat(time, fmStr) {
    const weekCN = '一二三四五六日'
    const weekEN = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

    let year = time.getFullYear()
    let month = time.getMonth() + 1
    let day = time.getDate()
    let hours = time.getHours()
    let minutes = time.getMinutes()
    let seconds = time.getSeconds()
    let milliSeconds = time.getMilliseconds()
    let week = time.getDay()

    month = month >= 10 ? month : '0' + month
    day = day >= 10 ? day : '0' + day
    hours = hours >= 10 ? hours : '0' + hours
    minutes = minutes >= 10 ? minutes : '0' + minutes
    seconds = seconds >= 10 ? seconds : '0' + seconds

    if (fmStr.indexOf('yyyy') !== -1) {
        fmStr = fmStr.replace('yyyy', year)
    } else {
        fmStr = fmStr.replace('yy', (year + '').slice(2))
    }
    fmStr = fmStr.replace('MM', month)
    fmStr = fmStr.replace('dd', day)
    fmStr = fmStr.replace('HH', hours)
    fmStr = fmStr.replace('mm', minutes)
    fmStr = fmStr.replace('ss', seconds)
    fmStr = fmStr.replace('SSS', milliSeconds)
    fmStr = fmStr.replace('W', weekCN[week - 1])
    fmStr = fmStr.replace('ww', weekEN[week - 1])
    fmStr = fmStr.replace('w', week)

    return fmStr
}
复制代码

 

posted @   追风不跟风  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示