我的Javascript应该使用getHours()还是getUTCHours?
我想知道访问我网站的人在电脑上的时间。我应该使用getHours()还是getUTCHours()?我建议使用我的Javascript应该使用getHours()还是getUTCHours?,javascript,html,Javascript,Html,我想知道访问我网站的人在电脑上的时间。我应该使用getHours()还是getUTCHours()?我建议使用getUTCHours-在处理日期和时间时,将所有内容保持在UTC可以消除很多麻烦。简短的回答是这取决于具体情况。如果您想要时钟上显示的时区的小时数,则需要getHours()返回本地时间的小时数。如果您希望使用世界时的小时数(无时区调整),则使用getUTCHours()getHours将根据其时区返回时间,getUTCHours将其时间转换为UTC。使用getUTCHours可能更容
getUTCHours
-在处理日期和时间时,将所有内容保持在UTC可以消除很多麻烦。简短的回答是这取决于具体情况。如果您想要时钟上显示的时区的小时数,则需要getHours()返回本地时间的小时数。如果您希望使用世界时的小时数(无时区调整),则使用getUTCHours()getHours
将根据其时区返回时间,getUTCHours
将其时间转换为UTC。使用getUTCHours可能更容易,因此每个人都在同一时区返回时间。这取决于你使用它的目的。如果要获取用户的本地时间,请使用getHours()
。如果您想获得时间偏移(例如,“新CoD在英国发布前的小时数”),请使用getUTCHours()
作为绝对参考点。但是,请记住,如果用户的时钟设置错误,getUTC*()
函数将返回非真正的UTC时间-它们所做的只是为您删除getGMTOffset()
数量。这取决于您想做什么,但我同意Andrew的观点,如果您使用getUTC***,处理日期和时间就变得更容易了我真的很痛苦,这是一个很好的建议。