在日常开发中,时间处理是常见的需求之一。无论是记录用户操作的时间点,还是展示日期信息,掌握时间戳的获取与转换技巧都至关重要。那么如何用JavaScript实现这一功能呢?👇
首先,通过`Date.now()`可以轻松获取当前时间的时间戳,它表示自1970年1月1日(UTC)以来的毫秒数。例如:
```javascript
const timestamp = Date.now();
console.log(timestamp);
```
接着,我们将这个时间戳转化为更直观的“年-月-日 时:分:秒”格式。以下是实现代码:
```javascript
function formatTime(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
const hours = String(date.getHours()).padStart(2, '0');
const minutes = String(date.getMinutes()).padStart(2, '0');
const seconds = String(date.getSeconds()).padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
```
调用示例:
```javascript
console.log(formatTime(Date.now()));
// 输出类似:2023-10-05 14:30:45
```
这样,我们就能优雅地完成时间戳的获取与格式化啦!✨