📜  如何在 javascript 中编写一个程序来确定自 1970 年 1 月 1 日午夜以来的分钟数(1)

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

在 JavaScript 中编写一个程序来确定自 1970 年 1 月 1 日午夜以来的分钟数

在 JavaScript 中,我们可以使用内置的 Date 对象来实现此功能。

时间戳

时间戳是指从 1970 年 1 月 1 日 0:00:00 UTC 开始经过的秒数。JavaScript 中可以使用 Date.now() 方法获取当前时间的时间戳。

我们可以将当前时间的时间戳除以 60 来获取自 1970 年 1 月 1 日午夜以来的分钟数。

const minutesSince1970 = Math.floor(Date.now() / 1000 / 60);
console.log(minutesSince1970);

在上面的代码中,我们使用 Math.floor() 方法向下取整,以确保分钟数是一个整数。

Date 对象

另一种方法是使用 Date 对象来获取时间,并手动计算自 1970 年 1 月 1 日午夜以来的分钟数。

const now = new Date();
const minutesSince1970 = (now.getTime() - now.getTimezoneOffset() * 60 * 1000) / 1000 / 60;
console.log(minutesSince1970);

在上面的代码中,我们使用 getTime() 方法获取自 1970 年 1 月 1 日午夜以来的毫秒数。我们还使用 getTimezoneOffset() 方法获取当前时区相对于 UTC 的偏移量,并将其转换为分钟数。

最后,我们将两个值相减并除以 60 来获取自 1970 年 1 月 1 日午夜以来的分钟数。

无论您选择哪种方法,都可以轻松地确定自 1970 年 1 月 1 日午夜以来的分钟数。

结论

本文介绍了如何在 JavaScript 中编写一个程序来确定自 1970 年 1 月 1 日午夜以来的分钟数。您可以使用时间戳或 Date 对象来实现此功能。