我应该为我的Javascript使用getHours()或getUTCHours吗?

时间:2011-11-06 00:37:31

标签: javascript html

我想在访问我网站的人的计算机上得到时间。我应该使用getHours()还是getUTCHours()?

5 个答案:

答案 0 :(得分:11)

简短的答案取决于它。如果你想要时钟显示在他们的时区的时钟上,你将需要getHours(),因为它返回当地时间的小时数。如果你想要世界时的小时数(没有时区调整),那么使用getUTCHours()

答案 1 :(得分:4)

我建议getUTCHours - 在处理日期和时间时,保留UTC中的所有内容会消除很多麻烦。

答案 2 :(得分:2)

这取决于你使用它的原因。如果您想获得用户的当地时间,请使用getHours()。如果您希望得到类似时间偏移的内容(例如,“在英国发布新CoD之前的小时数”),请使用getUTCHours()作为绝对参考点。但请记住,如果用户的时钟设置错误,getUTC*()函数将返回非真正的UTC时间 - 他们所做的一切都是为您删除getGMTOffset()金额。

答案 3 :(得分:1)

getHours会根据时区返回时间,getUTCHours会将时间转换为UTC。可能更容易使用getUTCHours所以每个人都在相同的时区返回他们的时间。

答案 4 :(得分:0)

这取决于你想做什么,但我同意Andrew,如果你使用getUTC ***你会更容易处理日期和时间