📌  相关文章
📜  以毫秒为单位获取日期 javascript (1)

📅  最后修改于: 2023-12-03 15:22:04.444000             🧑  作者: Mango

以毫秒为单位获取日期 JavaScript

在JavaScript中,我们可以使用内置的Date()对象获取当前时间或指定日期的时间戳(毫秒),毫秒是指从1970年1月1日00:00:00 UTC(协调世界时)起的总毫秒数。可以使用此时间戳来执行日期和时间计算、格式化日期和时间,并进行其他日期和时间相关的操作。

以下是几种以毫秒为单位获取日期的方法:

1. 使用 Date.now()

我们可以使用 Date.now() 方法来获取当前时间的时间戳,该方法返回当前时间距离1970年1月1日00:00:00 UTC的毫秒数。

const currentTime = Date.now();
console.log(currentTime); // 返回当前时间的时间戳
2. 使用 new Date().getTime()

我们可以使用 new Date().getTime() 方法获取当前时间的时间戳,该方法返回当前时间距离1970年1月1日00:00:00 UTC的毫秒数。

const currentTime = new Date().getTime();
console.log(currentTime); // 返回当前时间的时间戳
3. 使用 +new Date()

我们可以在日期对象前添加一个加号(+)来获取当前时间的时间戳,类似于使用 new Date().getTime() 方法。

const currentTime = +new Date();
console.log(currentTime); // 返回当前时间的时间戳
4. 使用 performance.now()

我们可以使用 performance.now() 方法获取当前时间的精确毫秒数,该方法在大多数现代浏览器中都可用,并返回当前时间戳的某些小数位数。

const currentTime = performance.now();
console.log(currentTime); // 返回当前时间的精确毫秒数

无论使用哪种方法,我们都可以将时间戳传递给 Date 对象,以获取与时间戳相关的日期和时间值。例如:

const timestamp = 1630453600000; // 示例时间戳
const date = new Date(timestamp);

console.log(date.getFullYear()); // 返回年份(2021)
console.log(date.getMonth()); // 返回月份(8,从0开始计数)
console.log(date.getDate()); // 返回日期(1)
console.log(date.getHours()); // 返回小时(0)
console.log(date.getMinutes()); // 返回分钟(0)
console.log(date.getSeconds()); // 返回秒数(0)
console.log(date.getMilliseconds()); // 返回毫秒数(0)

在上面的示例中,我们使用时间戳创建一个新的 Date 对象,然后使用 get*() 方法获取该日期的年份、月份、日期、小时、分钟、秒数和毫秒数。

希望这篇介绍可以帮助您以毫秒为单位获取日期的方法。