日期对象

JavaScript 中有一个内置的 Date 对象,它处理所有与日期和时间相关的操作。
它用于显示当前日期/时间、创建日历、构建计时器等。
按照 ECMAScript 标准的要求,Date 对象应表示任何日期/时间到毫秒精度,在 1/之前/之后 1 亿天以内1/1970。
JavaScript 可以表示直到 275755 年的日期/时间。

如何在 JavaScript 中将 Unix 时间戳转换为时间

当 API 请求-响应具有 Unix 格式的日期时间值并且需要以用户可读的格式在屏幕上显示时,需要将 UNIX 时间戳转换为时间。
让我们学习如何在 JavaScript 的帮助下将 Unix 时间戳转换为时间。

由于 JavaScript 以毫秒为单位工作,因此我们应该通过乘以 1000 将时间转换为毫秒。
然后,将该值提供给 Date() 函数以创建一个新的日期对象。

let unixTimestamp = 1579158622
//由于 JavaScript 以毫秒为单位工作,因此您应该通过乘以 1000 将时间转换为毫秒。
let date = new Date(unixTimestamp * 1000);
//时间戳中的小时部分
let hours = date.getHours();
//时间戳中的分钟部分
let minutes = "0" + date.getMinutes();
//时间戳中的秒数部分
let seconds = "0" + date.getSeconds();
//将以11:10:22 格式显示
let formatTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
console.log(formatTime);

时间值也可以是 NaN,表示 Date 对象不代表特定的时刻。

日期:2020-06-02 22:16:12 来源:oir作者:oir