导读 在日常开发中,我们常常需要对日期进行格式化处理,比如将 `2023-10-05T14:48:00` 转换为更易读的 `2023年10月5日` 或 `10/05 14:48`...
在日常开发中,我们常常需要对日期进行格式化处理,比如将 `2023-10-05T14:48:00` 转换为更易读的 `2023年10月5日` 或 `10/05 14:48`。虽然 JavaScript 提供了 `Date` 对象,但它的默认输出并不总是符合需求。这时,我们就需要用到自定义的日期格式化方法啦!💪
首先,我们可以创建一个通用的函数来实现日期格式化:
```javascript
function formatDate(date, format) {
const o = {
'Y': date.getFullYear(),
'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(format)) {
format = format.replace(RegExp.$1, o[k] < 10 ? '0' + o[k] : o[k]);
}
}
return format;
}
```
例如:
`formatDate(new Date(), 'Y年M月D日')` 输出为 `2023年10月05日`。
通过这个小工具,无论是展示活动时间还是统计报表,都可以轻松搞定!🎉
💡 小贴士:记得根据实际场景调整格式字符串哦!