我想在访问我网站的人的计算机上得到时间。我应该使用getHours()还是getUTCHours()?
答案 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 ***你会更容易处理日期和时间