JavaScript中全局定義格式化日期的方法

代碼如下:

可以自定義時間的格式

function FormatDateTime(strTime,format) {
        var date = new Date(strTime);
        
        if (!format) {
            format = "yyyy-MM-dd hh:mm:ss";
        }
        /*
         * eg:format="yyyy-MM-dd hh:mm:ss";
         */
        var o = {
            "M+" : date.getMonth() + 1, // month
            "d+" : date.getDate(), // day
            "h+" : date.getHours(), // hour
            "m+" : date.getMinutes(), // minute
            "s+" : date.getSeconds(), // second
            "q+" : Math.floor((date.getMonth() + 3) / 3), // quarter;
            "S" : date.getMilliseconds()
        // millisecond
        };

        var week = {
            "0" : "天",
            "1" : "一",
            "2" : "二",
            "3" : "三",
            "4" : "四",
            "5" : "五",
            "6" : "六"
        };

        if (/(y+)/.test(format)) {
            format = format.replace(RegExp.$1, (date.getFullYear() + "")
                    .substr(4 - RegExp.$1.length));
        }

        if (/(E+)/.test(format)) {
            format = format.replace(RegExp.$1,
                    ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "星期" : "周")
                            : "")
                            + week[date.getDay() + ""]);
        }

        for ( var k in o) {
            if (new RegExp("(" + k + ")").test(format)) {
                format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]
                        : ("00" + o[k]).substr(("" + o[k]).length));
            }
        }
        return format;
    }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,932評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評論 19 139
  • excel單元格自定義格式1 代碼結構組成代碼碼分為四個部分,中間用“;”號分隔,具體如下:正數(shù)格式;負數(shù)格式;零...
    木先生is瀾閱讀 8,403評論 0 3
  • 這世上沒有遲到的緣分,只有你不敢面對的愛人,哪怕命中注定的兩個人,也只能在愛里的等的認真,但愿情深,讓經(jīng)過的人為你...
    回希閱讀 544評論 2 2
  • 今天聽了同事分享的武志紅的羅森塔爾效應 ,喜歡其中的一句話“如果你對一些人賦予強烈的期待,這份期待就會奏效。...
    吳友友閱讀 286評論 2 2

友情鏈接更多精彩內(nèi)容