date对象上的getUTC *方法做了什么?

问题描述:

当您在JavaScript中使用UTC格式获取或创建日期时,这意味着什么?date对象上的getUTC *方法做了什么?

日期表示特定的时间点。这个时间点将在不同的地方被调用。我写这篇文章的时间是星期二在德国的00:27,星期一在英国的23:27和星期一在纽约的18:27。

举一个示例方法:getDay返回本地时区中的星期几。现在,对于在德国的用户,它将返回2.对于在英国或美国的用户,它将返回1.在一个小时内,它将在英国为用户返回2(因为它将是00 :周二27点)。

..UTC ..方法处理以UTC(也称为GMT)表示的时间。在冬季,这与英国的时区相同,在夏季,它比英国时间晚了一个小时。

这是我写这篇文章的夏天。 getUTCDay将返回1(星期一),getUTCHours将返回22,getUTCMinutes将返回27.因此,星期一在UTC时区是22:27。而纯粹的get ...函数将根据用户的位置返回不同的值,getUTC ..函数将返回那些相同的值,而不管用户在哪里。

getUTC用于将时间转换为协调世界时(UTC,首字母缩写词的排列方式与它所代表的不同),这是基于伦敦格林威治时间的标准时间。

通用时间使用时间偏移量计算(在JavaScript中以分钟为单位)。此偏移量基于客户端浏览器操作系统上配置的时区。

如果您计划为多个时区中的用户存储日期,则应该使用此功能。

除了丹的说法,它的缩写与它所代表的含义有所不同是一个很好的理由:UTC Abbreviation on Wikipedia