提交时间的格式化处理

This commit is contained in:
daihh
2022-12-28 16:44:33 +08:00
parent 5691500f20
commit 2737d73b9d
2 changed files with 35 additions and 6 deletions

View File

@@ -156,6 +156,29 @@ export function formatDate(date){
}
export function formatDateByFmt(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)){
// console.log(`${k}`)
let str = o[k] + '';
fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?str:('00'+str).substr(str.length));
}
}
return fmt;
}
/**
* 把日期格式化为显示时间yyyy-MM-dd
* @param {Object} date