以UTC格式获得UTC时区+/-

问题描述:

我想获取与UTC相关的用户时区,然后显示UTC +/-。例如加利福尼亚州的用户应该显示UTC -8(或-7取决于),而巴林会显示UTC +3等。以UTC格式获得UTC时区+/-

下面的代码不告诉我,如果它是加号或减号,它只是给出现在回答7。我如何得到它给我一个加号或减号?

var offset = new Date().getTimezoneOffset(); 
document.write(offset/60); 

Here's a fiddle of the above

+0

如果你可以使用库,您可以检出**瞬间JS **库,http://momentjs.com/timezone/docs/#/using-timezones/formatting/ –

+0

不知道你的意思。当我运行这个时,它会记录“UTC -10”。 –

+0

嗯..你在哪里?澳大利亚? –

这是非常简单的。

var offset = - new Date().getTimezoneOffset(); 
document.write((offset > 0 ? '+' : '') + offset/60); 
+0

谢谢你的作品。 –