在德国我上了我的电脑:
new Date().getTimezoneOffset(); //-60
new Date().timezoneOffset //-60
但正如我的电脑正确地向我显示我在UTC+01:00
这是柏林,阿姆斯特丹的正确时区......
我该如何解决这个问题?
亲切的问候
基督教
答案 0 :(得分:0)
如documentation中所述,getTimezoneOffset()将“添加所需的分钟数返回到计算机的本地时间值等于UTC。如果计算机的时间设置为晚于UTC,返回值将为负数。“
所以-60是您在UTC + 1时区时必须添加到计算机本地时间以获取UTC的时间:)
答案 1 :(得分:0)
getTimezoneOffset()
按照http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Date.html#getTimezoneOffset()返回通用时间(UTC)与计算机本地时间之间的差异(以分钟为单位)。
如果UTC时间是下午3:00,那么当地时间是下午4:00。然后差异是-60分钟,计算如下:
3:00 - 4:00 = -60分钟。