📜  JavaScript 日期 UTC() 方法(1)

📅  最后修改于: 2023-12-03 14:42:35.417000             🧑  作者: Mango

JavaScript 日期 UTC() 方法

介绍

在 JavaScript 中,UTC() 方法用于根据世界协调时间(UTC)返回一个日期对象的时间部分。

UTC(Coordinated Universal Time,世界协调时间)是一种时间标准,用于在世界各地统一表示时间,不受时区的影响。JavaScript 中的日期对象的时间部分使用 UTC 表示。

语法
Date.UTC(year, month[, day[, hours[, minutes[, seconds[, ms]]]]])
  • year: 年份,必需。四位数表示的年份。
  • month: 月份,必需。值为0-11,0 表示 1 月,11 表示 12 月。
  • day: 日期,可选。值为1-31,不传默认为1。
  • hours: 小时,可选。值为0-23,不传默认为0。
  • minutes: 分钟,可选。值为0-59,不传默认为0。
  • seconds: 秒钟,可选。值为0-59,不传默认为0。
  • ms: 毫秒,可选。值为0-999,不传默认为0。
返回值

返回一个表示指定时间的毫秒数(从 1970 年 1 月 1 日 00:00:00 UTC 开始计算)的数字。

示例

下面是一些示例以说明 UTC() 方法的使用:

const utcDate1 = new Date(Date.UTC(2021, 0, 1));
console.log(utcDate1.toISOString()); // 输出:2021-01-01T00:00:00.000Z

const utcDate2 = new Date(Date.UTC(2022, 11, 31, 23, 59, 59));
console.log(utcDate2.toISOString()); // 输出:2022-12-31T23:59:59.000Z

在上面的示例中,我们使用 UTC() 方法创建了两个日期对象。这些日期对象表示的是指定的世界协调时间的时间部分。

请注意,我们在打印日期对象时使用了 toISOString() 方法。这是因为 Date 对象在默认情况下会根据本地时区显示日期和时间。通过使用 toISOString() 方法,我们可以获得一个以 UTC 表示的字符串表示形式。

总结

通过使用 JavaScript 的 UTC() 方法,我们可以创建表示指定世界协调时间的日期对象。这对于处理跨时区的日期和时间数据非常有用。

请注意,UTC() 方法在创建日期对象时,将给定的日期和时间转换为世界协调时间。因此,它的返回值是一个以毫秒表示的数字,表示从 1970 年 1 月 1 日 00:00:00 UTC 开始计算的时间。