JavaScript(JS)中格式化時間方法

對于時間的格式化,無論是在SQL中還是在Java中以及js中都會頻繁的使用。對于前兩者大家都比較數據,都有現成的方法,調用就行了。但是在JS中卻需要我們自己來處理。

js處理方式

/**
     * 將日期轉換成符合格式的日期型字符串
     * 
     * @param date
     *            日期
     *            
     * @param pattern
     *            日期格式
     * 
     * @return 日期型字符串
     */
     function getDateStr(date, pattern)
    {
        var o = {
                "M+" : date.getMonth() + 1, //月份 
                "d+" : date.getDate(), //日 
                "h+" : date.getHours(), //小時 
                "H+" : date.getHours(), //小時 
                "m+" : date.getMinutes(), //分 
                "s+" : date.getSeconds(), //秒 
                "q+" : Math.floor((date.getMonth() + 3) / 3), //季度 
                "S" : date.getMilliseconds() // 毫秒
            };
            if (/(y+)/.test(pattern))
                pattern = pattern.replace(RegExp.$1, (date.getFullYear() + "")
                        .substr(4 - RegExp.$1.length));
            for ( var k in o)
                if (new RegExp("(" + k + ")").test(pattern))
                    pattern = pattern.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
                            : (("00" + o[k]).substr(("" + o[k]).length)));
            return pattern;
    }
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,740評論 18 399
  • 關于Mongodb的全面總結 MongoDB的內部構造《MongoDB The Definitive Guide》...
    中v中閱讀 32,003評論 2 89
  • 為什么要使用模塊化? Web應用的復雜度提高 避免命名污染 管理依賴 代碼解耦, 提高代碼的復用性 CMD、AMD...
    老虎愛吃母雞閱讀 208評論 0 0
  • 小我3歲的小樹上禮拜六跟我打來電話吐槽時候,已經是深夜一點半了,當時他剛從公司出來,一定要拉著我陪他去喝酒。 “我...
    喳西閱讀 360評論 0 1
  • 注:以下內容,來自老貓在BTC123區塊鏈中國行上海站《區塊鏈的?融基因》,作者老貓。此文為整理版。 3年前,各種...
    鋒度Reborn閱讀 179評論 0 0