Skip to content

Instantly share code, notes, and snippets.

@parse-code
Last active June 25, 2019 08:33

Revisions

  1. parse-code revised this gist Jun 25, 2019. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion date_formate.js
    Original file line number Diff line number Diff line change
    @@ -17,4 +17,9 @@ Date.prototype.format = function(fmt) {
    }
    }
    return fmt;
    }
    }


    var oldTime = (new Date("2012/12/25 20:11:11")).getTime();
    var curTime = new Date(oldTime).format("yyyy-MM-dd");
    console.log(curTime);
  2. parse-code created this gist Jun 25, 2019.
    20 changes: 20 additions & 0 deletions date_formate.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    Date.prototype.format = function(fmt) {
    var o = {
    "M+" : this.getMonth()+1, //月份
    "d+" : this.getDate(), //日
    "h+" : this.getHours(), //小时
    "m+" : this.getMinutes(), //分
    "s+" : this.getSeconds(), //秒
    "q+" : Math.floor((this.getMonth()+3)/3), //季度
    "S" : this.getMilliseconds() //毫秒
    };
    if(/(y+)/.test(fmt)) {
    fmt=fmt.replace(RegExp.$1, (this.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;
    }