js日期格式化
2021-03-29 01:24
标签:padleft returns bst form sub replace substr minutes mon js日期格式化 标签:padleft returns bst form sub replace substr minutes mon 原文地址:https://www.cnblogs.com/chen-cheng/p/12613270.html/**
* @param {number} date
* @param {string} fmt
* @returns {string}
*/
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
}
上一篇:js把css样式转成内嵌
下一篇:js获取json对象的属性值