javascript函数getUTCFullYear()需要什么?

javascript函数getUTCFullYear()需要什么?,javascript,utc,Javascript,Utc,在javascript中是否存在getUTCFullYear()与getFullYear()不同的实际情况 这同样适用于: getUTCMonth()与getMonth()的比较 getUTCDate()与getDate()的比较 我是不是遗漏了什么 编辑: 看 在javascript中是否存在getUTCFullYear()与getFullYear()不同的实际情况?getUTC…()方法返回UTC时区中的日期和时间,而其他函数返回脚本运行所在计算机的本地时区中的日期和时间 有时将日期和时间放

在javascript中是否存在getUTCFullYear()与getFullYear()不同的实际情况

这同样适用于:

getUTCMonth()与getMonth()的比较

getUTCDate()与getDate()的比较

我是不是遗漏了什么

编辑:

在javascript中是否存在getUTCFullYear()与getFullYear()不同的实际情况?

getUTC…()方法返回UTC时区中的日期和时间,而其他函数返回脚本运行所在计算机的本地时区中的日期和时间

有时将日期和时间放在本地时区比较方便,有时将日期和时间放在独立于计算机本地时区的时区比较方便

在JavaScript中,有很多方法可以在时区之间转换,但它们很麻烦


所以,我想这只是为了方便。

是的,在新年前后。如果TZ为-12,则值在31之间不同。12月,12:00和午夜。

随着12月31日到1月1日,这种情况在世界不同地区的不同时间发生。因此,UTC时间将不同于新西兰的当地时间,因此在某些情况下,getFullYear()将与getUTCFullYear()相差1。

您列出的函数基本上报告不同时区的时间,因此出现了
getUTCFullYear()与
getFullYear()不同的情况
若你们住在格林威治子午线以西,那个将是12月31日晚上

例如,在当地时区,时间可能是晚上9点,但在UTC,时间可能已经是1月1日凌晨2点,因此:

var d = new Date();
d.getFullYear() == 2009  //True
d.getUTCFullYear() == 2010  //True

这是令人困惑的,因为这些方法在
日期
对象上运行,而不是报告当前UTC时间。但是这个方法说,如果这是这里的时间,UTC时区是哪一年。因此,在这两种方法报告的年份中,364.75天是相同的。

这个链接对我来说并不正确。我最后在一家餐馆吃饭。