Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Javascript应该使用getHours()还是getUTCHours?_Javascript_Html - Fatal编程技术网

我的Javascript应该使用getHours()还是getUTCHours?

我的Javascript应该使用getHours()还是getUTCHours?,javascript,html,Javascript,Html,我想知道访问我网站的人在电脑上的时间。我应该使用getHours()还是getUTCHours()?我建议使用getUTCHours-在处理日期和时间时,将所有内容保持在UTC可以消除很多麻烦。简短的回答是这取决于具体情况。如果您想要时钟上显示的时区的小时数,则需要getHours()返回本地时间的小时数。如果您希望使用世界时的小时数(无时区调整),则使用getUTCHours()getHours将根据其时区返回时间,getUTCHours将其时间转换为UTC。使用getUTCHours可能更容

我想知道访问我网站的人在电脑上的时间。我应该使用getHours()还是getUTCHours()?

我建议使用
getUTCHours
-在处理日期和时间时,将所有内容保持在UTC可以消除很多麻烦。

简短的回答是这取决于具体情况。如果您想要时钟上显示的时区的小时数,则需要getHours()返回本地时间的小时数。如果您希望使用世界时的小时数(无时区调整),则使用getUTCHours()

getHours
将根据其时区返回时间,
getUTCHours
将其时间转换为UTC。使用getUTCHours可能更容易,因此每个人都在同一时区返回时间。

这取决于你使用它的目的。如果要获取用户的本地时间,请使用
getHours()
。如果您想获得时间偏移(例如,“新CoD在英国发布前的小时数”),请使用
getUTCHours()
作为绝对参考点。但是,请记住,如果用户的时钟设置错误,
getUTC*()
函数将返回非真正的UTC时间-它们所做的只是为您删除
getGMTOffset()
数量。

这取决于您想做什么,但我同意Andrew的观点,如果您使用getUTC***,处理日期和时间就变得更容易了

我真的很痛苦,这是一个很好的建议。