• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

详解JavaScript UTC时间转换方法

Data: 2022-09-05 02:17:27Form: JournalClick: 1

详解JavaScript UTC时间转换方法

在JavaScript中,我们通常使用的日期对象保存的是本地时间。但是,在跨时区使用的情况下,UTC时间经常会被使用。要将本地时间转换为UTC时间,或者将UTC时间转换为本地时间,可以使用JavaScript提供的函数来完成。下面介绍JavaScript UTC时间转换的方法。

1. new Date(Date.UTC(year, month, day, hour, minute, second, millisecond))

该方法创建一个UTC时间对象,参数依次为年份、月份、日期、小时、分钟、秒钟、毫秒。注意,月份从0开始,即0表示1月,11表示12月。需要注意的是,创建UTC时间对象时,必须使用UTC时间而不是本地时间。

示例:

const utcDate = new Date(Date.UTC(2021, 2, 28, 10, 30, 0, 0));
console.log(utcDate.toUTCString()); // 输出 "Sun, 28 Mar 2021 10:30:00 GMT"

2. Date.prototype.toUTCString()

该方法将日期对象转换为UTC格式的字符串。

示例:

const date = new Date('2021-03-28T10:30:00.000Z');
console.log(date.toUTCString()); // 输出 "Sun, 28 Mar 2021 10:30:00 GMT"

总结

通过调用Date.UTC()函数创建UTC时间对象,或者使用Date.prototype.toUTCString()方法将本地时间转换为UTC时间,我们可以完成JavaScript中UTC时间的转换。在进行跨时区操作时,需要注意正确处理本地时间和UTC时间的转换。

以上是JavaScript UTC时间转换的方法,希望对大家有所帮助。

Name:
<提交>