js时间戳转换日期格式
时间: 2023-08-31 19:10:29 浏览: 39
将时间戳转换为日期格式,可以使用JavaScript内置的`Date`对象,结合一些方法来实现。可以像这样:
```javascript
// 假设时间戳为 1609459200,即 2021-01-01 00:00:00
const timestamp = 1609459200;
const date = new Date(timestamp * 1000);
const year = date.getFullYear(); // 获取年份,例如 2021
const month = date.getMonth() + 1; // 获取月份(0-11),需要加1,例如 1
const day = date.getDate(); // 获取日期,例如 1
const hour = date.getHours(); // 获取小时,例如 0
const minute = date.getMinutes(); // 获取分钟,例如 0
const second = date.getSeconds(); // 获取秒数,例如 0
// 拼接成完整的日期格式
const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
console.log(formattedDate); // 输出结果:2021-01-01 0:0:0
```
其中,需要注意的是:
- 时间戳是以秒为单位的,而`Date`对象的构造函数需要的是以毫秒为单位的时间戳,所以需要将时间戳乘以1000。
- `getMonth()`方法获取的月份是从0开始计数的,所以需要在获取后加1。
- 如果想要在小时、分钟、秒前面加上前导零,可以使用`String.prototype.padStart()`方法。例如:`String(hour).padStart(2, '0')`可以将小时数前面填充一个0,使得小时数始终为两位数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)