参数date为日期类型,fmt可为'yyyy-MM-dd','yyyy-MM','yyyy'
formatDate(date, fmt) {
if (fmt === undefined || fmt === null || fmt === '') {
fmt = 'yyyy-MM-dd';
}
if (_.isString(date)) {
return date;
} else if (_.isDate(date)) {
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;
}
};
vue 日期类型转xxxx-xx-xx字符串类型
最新推荐文章于 2025-09-12 16:27:42 发布
本文介绍了一种日期格式化的实用方法,可以根据不同的需求将日期转换为特定格式的字符串,如'yyyy-MM-dd'等。该方法支持多种日期元素的自定义格式化。
8526

被折叠的 条评论
为什么被折叠?



