一元运算符加号
另一种方法是使用一元加运算符将 Date 对象转换为毫秒。
我们可以通过调用 Date 对象的 value0f() 方法来实现它,如下所示:
let milliseconds = +new Date(); console.log(milliseconds);
Number对象构造函数
要获取时间值作为数字数据时间,我们可以这样做:
let milliseconds = Number(new Date()); console.log(milliseconds);
在这篇文章中,我们将探索在 JavaScript 中如何获取时间戳的方法。
Moment.js
如果你已经使用 Moment.js 库,你也可以使用 value0f() 方法,输出 Unix Epoch 之后的毫秒数。
它在以下示例中进行了演示:
let moment = require('moment'); let milliseconds = moment().valueOf(); console.log(milliseconds)
作为替代方法,如果我们需要获取自 UNIX 纪元以来的秒数,我们可以使用 unix()。
valueOf() 方法
另一种选择是 value0f 方法,该方法返回自 Unix Epoch 以来具有相同毫秒数的 Date 对象的原始值。
下面是一个例子:
let milliseconds = new Date().valueOf(); console.log(milliseconds);
Date.now() 方法
几乎所有浏览器都可以支持这种方法。
Date.now() 方法旨在返回自 Unix Epoch 以来经过的毫秒数。
由于 now() 被视为静态方法,因此它无法创建 Date 对象的新实例。
下面的例子演示了它:
let ms = Date.now(); console.log(ms);
getTime() 方法
我们可以选择实现 getTime() 方法来获取 UNIX 时间戳,它与 value0f() 方法等效。
该示例将如下所示:
let milliseconds = new Date().getTime(); console.log(milliseconds);
JavaScript 中的日期和时间
由于日期和时间是我们生活中的常规部分,因此它们在编程中也很重要。
在 JavaScript 中,我们可以创建一个带有日历的、一个用于设置约会的界面等。
由于内置的 Date 对象,所有这些都是可能的。
它存储日期和时间,并提供一系列用于格式化和管理数据的内置功能。
因此,Javascript 中的 Date 对象用于表示日期和时间。
我们可以在 JavaScript 中减去日期,以毫秒为单位给出它们的差异,因为日期在转换为数字时会转换为时间戳。