JS将时间戳转换成年月日
时间: 2024-01-20 20:16:23 浏览: 124
JS可以使用Date对象将时间戳转换成年月日。以下是一个示例代码:
```javascript
var timestamp = 1612345678901; // 假设时间戳为1612345678901
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1; // 月份从0开始,所以需要加1
var day = date.getDate();
console.log(year + "-" + month + "-" + day); // 输出:2021-2-3
```
在上面的代码中,我们首先创建了一个Date对象,将时间戳作为参数传入。然后,我们使用Date对象的方法获取年、月、日,并将它们拼接成字符串输出。
相关问题
js 将时间戳转换成年月日
可以使用JavaScript的Date对象将时间戳转换为年月日。以下是一个示例代码:
```javascript
var timestamp = 1612345678901; // 假设时间戳为1612345678901
var date = new Date(timestamp);
var year = date.getFullYear();
var month = ("0" + (date.getMonth() + 1)).slice(-2);
var day = ("0" + date.getDate()).slice(-2);
var formattedDate = year + "-" + month + "-" + day;
console.log(formattedDate); // 输出:2021-02-03
```
在上面的代码中,我们首先创建了一个Date对象,将时间戳作为参数传递给它。然后,我们使用Date对象的方法来获取年、月和日。注意,月份是从0开始计数的,所以我们需要在获取月份时加1。最后,我们使用字符串拼接的方式将年、月和日组合成一个格式化的日期字符串。
js将时间戳转换成年月日时分秒
以下是将时间戳转换为年月日时分秒的两种方法:
1. 使用Date对象的toLocaleString()方法:
```javascript
var timestamp = 1612345678; // 时间戳
var date = new Date(timestamp * 1000); // 将时间戳转换为毫秒
var year = date.getFullYear(); // 年份
var month = date.getMonth() + 1; // 月份(注意月份从0开始,需要加1)
var day = date.getDate(); // 日期
var hour = date.getHours(); // 小时
var minute = date.getMinutes(); // 分钟
var second = date.getSeconds(); // 秒钟
var formattedDate = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
console.log(formattedDate); // 输出:2021-2-3 12:34:38
```
2. 使用moment.js库:
```javascript
var timestamp = 1612345678; // 时间戳
var formattedDate = moment.unix(timestamp).format('YYYY-MM-DD HH:mm:ss');
console.log(formattedDate); // 输出:2021-02-03 12:34:38
```
阅读全文