js中时间戳转换成日期
时间: 2023-04-02 21:04:47 浏览: 133
可以使用 Date 对象的 toLocaleDateString() 方法将时间戳转换成日期。例如:
var timestamp = 162684480000; // 时间戳
var date = new Date(timestamp); // 转换成 Date 对象
var dateString = date.toLocaleDateString(); // 转换成日期字符串
最后得到的 dateString 就是时间戳对应的日期,例如 "2021/7/21"。
相关问题
js 时间戳转换成日期
可以使用 JavaScript 的 `Date` 对象来将时间戳转换为日期。以下是一个示例代码:
```javascript
// 定义一个时间戳
const timestamp = 1631088000000;
// 创建一个新的 Date 对象并将时间戳作为参数传入
const date = new Date(timestamp);
// 使用 Date 对象的方法获取年、月、日等信息
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月份从 0 开始,所以需要加 1
const day = date.getDate();
const hours = date.getHours();
const minutes = date.getMinutes();
const seconds = date.getSeconds();
// 将日期格式化为指定的字符串形式
const formattedDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
console.log(formattedDate);
```
上述代码将时间戳 `1631088000000` 转换为日期,并将其格式化为 `YYYY-MM-DD HH:MM:SS` 的形式。你可以根据需要修改日期格式化的方式。
js中时间戳转换成年月
日格式可以使用Date对象的方法来实现。
假设时间戳为timestamp,可以使用以下代码将其转换为年月日格式:
```
var date = new Date(timestamp * 1000);
var year = date.getFullYear();
var month = ("0" + (date.getMonth() + 1)).slice(-2);
var day = ("0" + date.getDate()).slice(-2);
var formattedDate = year + "-" + month + "-" + day;
```
解释一下代码:
- 首先创建一个Date对象,传入时间戳乘以1000(因为JavaScript中的时间戳是毫秒级别的,而Unix时间戳是秒级别的)。
- 使用Date对象的getFullYear()方法获取年份。
- 使用Date对象的getMonth()方法获取月份,需要注意的是,这个方法返回的月份是从0开始的,所以需要加1。使用slice(-2)方法将月份转换为两位数的字符串。
- 使用Date对象的getDate()方法获取日期,同样使用slice(-2)方法将日期转换为两位数的字符串。
- 将年月日拼接起来,得到最终的格式化日期字符串。
上述代码可以适用于大部分情况,但如果需要更加精确的时间格式化,可以使用第三方库如Moment.js。
阅读全文