我有此脚本使用它,它给了我UTC的时间,但它超过24!示例
悉尼时间13 (-11)= 2 |洛杉矶时间19 (7)= 26
这个26节目是2!因为24是最大的
var now = new Date();
var utc = (now.getHours() + (now.getTimezoneOffset() / 60));
使用
now.getUTCHours()
有关参考
您不需要,也不应该对此进行计算。 getUTCHours
让你utc时间。
也就是说,如果您仍然想进行计算/使自己的生活更艰难:
var now = new Date();
var utc = (now.getHours() + (now.getTimezoneOffset() / 60)) % 24;
% 24
对于考虑情况(如您遇到的情况)是必要的,其中转换在0-23之外产生数字。