日期时间格式的转换

function dateFormat (fmt) {          
    let date = new Date()
    var o = {           
        "M+" : date.getMonth()+1, //月份           
        "d+" : date.getDate(), //
        "h+" : date.getHours()%12 == 0 ? 12 : date.getHours()%12, //小时           
        "H+" : date.getHours(), //小时           
        "m+" : date.getMinutes(), //
        "s+" : date.getSeconds(), //
        "q+" : Math.floor((date.getMonth()+3)/3), //季度           
        "S" : date.getMilliseconds() //毫秒           
    };           
    var week = {           
        "0" : "/u65e5",           
        "1" : "/u4e00",           
        "2" : "/u4e8c",           
        "3" : "/u4e09",           
        "4" : "/u56db",           
        "5" : "/u4e94",           
        "6" : "/u516d"          
    };           
    if(/(y+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));           
    }           
    if(/(E+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);           
    }           
    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;                 
}

dateFormat("yyyy-MM-dd hh:mm:ss")
 

 

posted @ 2021-01-14 14:56  牧羊狼  阅读(238)  评论(0编辑  收藏  举报