/**
* 方法1
* @description 对Date的扩展,将 Date 转换为指定格式的String
* 月(MM)、日(dd)、小时(HH)、分(mm)、秒(ss)固定用两个占位符
* 年(yyyy)固定用4个占位符
* @param fmt
* @example * (new Date()).format("yyyy-MM-dd HH:mm:ss") // 2018-07-31 20:09:04
* (new Date()).format("yyyy-MM-dd") // 2018-07-31 20:08
* @returns {*}
*/
Date.prototype.format = function (pattern) {
function zeroize(num) {
return num < 10 ? "0" + num : num;
}
var pattern = pattern; // YYYY-MM-DD或YYYY-MM-DD HH:mm:ss
var dateObj = {
"y": this.getFullYear(),
"M": zeroize(this.getMonth() + 1),
"d": zeroize(this.getDate()),
"H": zeroize(this.getHours()),
"m": zeroize(this.getMinutes()),
"s": zeroize(this.getSeconds())
};
return pattern.replace(/yyyy|MM|dd|HH|mm|ss/g, function (match) {
switch (match) {
case "yyyy":
return dateObj.y;
case "MM":
return dateObj.M;
case "dd":
return dateObj.d;
case "HH":
return dateObj.H;
case "mm":
return dateObj.m;
case "ss":
return dateObj.s;
}
});
};
// console.log((new Date()).format('yyyy-MM-dd'));
对Date的扩展,将 Date 转换为指定格式的String
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...