js 毫秒级时间戳转为日期
时间: 2023-09-18 13:16:08 浏览: 66
在 JavaScript 中,可以使用 `Date` 对象来将毫秒级时间戳转换为日期。以下是一个示例代码:
```javascript
const timestamp = 1627862400000; // 替换为你的时间戳
// 使用 Date 对象将时间戳转换为日期
const date = new Date(timestamp);
console.log(date);
```
运行该代码将在控制台输出时间戳对应的日期。你可以根据需要使用 `Date` 对象提供的方法来进一步格式化日期输出。
相关问题
js毫秒级时间戳转为日期
可以使用JavaScript的`Date`对象来将毫秒级时间戳转换为日期。你可以使用`new Date()`构造函数,并将时间戳作为参数传递给它。以下是一个示例代码:
```javascript
const timestamp = 1628208000000; // 毫秒级时间戳
const date = new Date(timestamp);
console.log(date); // 输出日期对象
```
在上面的代码中,`timestamp`是一个毫秒级时间戳。通过将其作为参数传递给`Date`构造函数,我们创建了一个日期对象`date`。最后,我们通过`console.log()`输出日期对象。
如果你想将日期格式化为特定的字符串,可以使用`Date`对象的方法,例如`getFullYear()`、`getMonth()`、`getDate()`等来获取年、月、日等信息,并按照需要拼接成字符串。以下是一个示例代码:
```javascript
const timestamp = 1628208000000; // 毫秒级时间戳
const date = new Date(timestamp);
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月份从0开始,因此需要加1
const day = date.getDate();
const formattedDate = year + '-' + month + '-' + day;
console.log(formattedDate); // 输出格式化后的日期字符串
```
在上面的代码中,我们获取了年、月、日,并使用`-`符号将它们拼接在一起,最后输出格式化后的日期字符串。你可以根据需要调整格式化的方式。
js中将时间戳转为日期
要将时间戳转换为日期格式,你可以使用以下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,以秒为单位返回。