简单格式化日期(Date)
/**
* 格式化日期
* @param { String } partten
* @returns
*/
Date.prototype.format = function (partten = "yyyy-MM-dd hh:mm:ss") {
// 当前数据
let now = {
// 月
"M+": this.getMonth() + 1,
// 日
"d+": this.getDate(),
// 时
"h+": this.getHours(),
// 分
"m+": this.getMinutes(),
// 秒
"s+": this.getSeconds(),
// 毫秒
"S": this.getMilliseconds()
};
// 年
if (/(y+)/.test(partten)) partten = partten.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
// 遍历转换
for (let key in now) {
// 格式不正确
if (new RegExp(`(${key})`).test(partten) === false) continue;
// 转换
partten = partten.replace(RegExp.$1, (RegExp.$1.length == 1) ? now[key] : `00${now[key]}`.substr(`${now[key]}`.length));
}
// 返回结果
return partten;
}
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
CaptainTwo!
喜欢就支持一下吧