首页 > 其他分享 >格式化时间

格式化时间

时间:2023-01-03 16:38:04浏览次数:28  
标签:格式化 fmt length 时间 str date RegExp let

// 这个函数 网上 随处可见,我也是应用了别人的。
export function formatDate(date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
let o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds()
};
for (let k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + '';
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
}
}
return fmt;
};

function padLeftZero(str) {
return ('00' + str).substr(str.length);
}

 

标签:格式化,fmt,length,时间,str,date,RegExp,let
From: https://www.cnblogs.com/orangeczs/p/17022586.html

相关文章