是否存在getUTCFullYear()与javascript中的getFullYear()不同的真实情况?
同样适用于:
getUTCMonth()vs getMonth()
getUTCDate()vs getDate()
我在这里错过了什么吗?
编辑:
是否存在getUTCFullYear()与javascript中的getFullYear()不同的真实情况?
Jes*_*per 12
该getUTC ...()方法返回的UTC时区的日期和时间,而其他函数返回的日期和时间,该脚本运行的计算机的本地时区.
有时在当地时区中使用日期和时间很方便,有时在时区中使用独立于计算机本地时区的日期和时间会很方便.
有一些方法可以在JavaScript中转换时区,但它们很麻烦.
所以,我想这只是为了方便.
您列表中的功能主要报告了不同的时区的时间,所以有在那里的情况下getUTCFullYear()将不同于getFullYear()其将在12月31日傍晚,如果你住在格林威治子午线西.
例如,在您当地的时区,时间可能是晚上9点,但在UTC中可能已经是1月1日凌晨2点,所以:
var d = new Date();
d.getFullYear() == 2009 //True
d.getUTCFullYear() == 2010 //True
Run Code Online (Sandbox Code Playgroud)
由于方法在Date对象上操作而不是报告当前的UTC时间,因此令人困惑.但是该方法说,如果这是时间,那么它在UTC时区是哪一年.因此,对于两种方法报告的364.75天的年份将是相同的.
| 归档时间: |
|
| 查看次数: |
6555 次 |
| 最近记录: |