js中将时间戳转为日期
时间: 2023-11-09 07:58:24 浏览: 101
要将时间戳转换为日期格式,你可以使用以下JS函数:
```javascript
function timestampToTime(timestamp) {
var date = new Date(timestamp * 1000);
var Y = date.getFullYear();
var M = (date.getMonth()+1 < 10 ? '0' + (date.getMonth()+1) : date.getMonth()+1);
var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate());
var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours());
var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()); var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s;
}
```
这个函数将时间戳乘以1000,以秒为单位转换为毫秒。然后使用`new Date()`创建一个日期对象,根据需要将年、月、日、时、分、秒分别提取出来并进行格式化处理。最后通过拼接将它们组合成想要的日期格式字符串。
你还可以使用另一个函数将日期格式转换为时间戳,代码如下:
```javascript
function dateToTimestamp(datestr) {
var date = new Date(datestr);
var time = Date.parse(date);
var timestamp = time / 1000;
return timestamp;
}
```
这个函数接受一个日期字符串,通过`new Date()`创建一个日期对象,然后使用`Date.parse()`将其转换为毫秒级的时间戳。最后将时间戳除以1000,以秒为单位返回。
阅读全文