导读 在日常开发中,使用 `new Date()` 获取当前时间后,如何优雅地格式化日期?这可是个实用小技巧!比如你拿到的时间可能是类似 `Wed Sep...
在日常开发中,使用 `new Date()` 获取当前时间后,如何优雅地格式化日期?这可是个实用小技巧!比如你拿到的时间可能是类似 `Wed Sep 20 2023 14:48:00 GMT+0800 (China Standard Time)` 的长串,看着就头疼。但通过简单的处理,就能让它变成「2023-09-20」或者「09/20 14:48」这种更易读的形式。
首先,可以利用 JavaScript 内置的方法来提取年月日时分秒等信息。例如:
```javascript
const now = new Date();
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0');
const day = String(now.getDate()).padStart(2, '0');
console.log(`${year}-${month}-${day}`); // 输出:2023-09-20
```
此外,还可以结合模板字符串和正则表达式,进一步优化显示效果。这样不仅能提升代码可读性,还能满足各种复杂场景的需求。😉
💡 小贴士:记得根据不同项目需求调整格式哦!比如移动端可能更适合短格式,而报表类系统则需要更详细的展示。