時間格式化 Date-formatDate


//日期格式化

export function formatDate(date,fmt){
    var o = {
        "M+":date.getMonth() + 1,//月份
        "D+":date.getDay(),//
        "h+":date.getHours(),//hours
        "m+":date.getMinutes(),//分鍾
        's+':date.getSeconds(),//秒,
    }

    if(/(y+)/.test(fmt)){
        //RegExp.$1 是RegExp的一個屬性,指的是與正則表達式匹配的第一個 子匹配(以括號為標志)字符串,以此類推,RegExp.$2,RegExp.$3,..RegExp.$99總共可以有99個匹配
        fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4 - RegExp.$1.length));
    }
    for(var k in o){
        if(new RegExp("("+k+")").test(fmt)){
            fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?(o[k]):(("00"+o[k]).substr((""+o[k]).length)))
        }
    }
    return fmt;
}

調用:
項目中:import {formatDate} from "./formatDate.js"
js中:formate(new Date(),'yyyy-MM-DD hh:mm:ss')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM