📌  相关文章
📜  如何将 JavaScript 日期转换为 UTC?(1)

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

如何将 JavaScript 日期转换为 UTC?

在JavaScript中,使用Date对象来表示日期和时间。在语言中,日期和时间被存储为UTC时间的“毫秒数”。如果您需要将JavaScript日期转换为UTC格式,则有两种方法可供选择 - 使用toUTCString()或toISOString()方法或使用JavaScript的日期方法。

使用toUTCString()或toISOString()方法

使用toUTCString()或toISOString()方法来获取JavaScript日期的UTC表示形式是非常简单的。这些方法返回的字符串是以ISO格式表示的UTC时间。

const date = new Date();

const UTCString = date.toUTCString();
const ISOString = date.toISOString();

console.log(UTCString); // Mon, 04 Oct 2021 06:47:07 GMT
console.log(ISOString); // 2021-10-04T06:47:07.103Z

如上例所示,toUTCString()返回一个字符串表示日期和时间,日期、时间和时区信息已经转化为UTC格式。 ISOString()同样如此,但是返回的字符串是标准ISO格式。

使用JavaScript的日期方法

我们还可以使用JavaScript的日期方法将JavaScript日期转换为UTC。我们可以使用以下方法获得JavaScript日期的UTC毫秒表示。

const date = new Date();

const UTCMilliseconds = date.getTime() - (date.getTimezoneOffset() * 60 * 1000);

console.log(UDCMilliseconds); // 1633321960800

在上述代码中,我们使用getTime()方法获取JavaScript日期对象的毫秒表示。然后,我们减去时区偏移量以获取UTC毫秒表示。

结论

本文介绍了两种将JavaScript日期转换为UTC的方法 - toUTCString()或toISOString()方法或JavaScript的日期方法。这些方法非常简单易用,并且可以轻松地获得JavaScript日期的UTC表示形式。