问题是,在轮询当前时区偏移量时,JavaScript的行为异常。我的时区的预期结果是
> new Date().getTimezoneOffset()
-60
这是在运行时的结果
但是在iOS上,会发生以下情况:
> new Date().getTimezoneOffset()
-120
已通过测试
但是,如果将时区更改为不使用夏令时的时区,则类似于Marocco的时区,getTimezoneOffset()
的返回结果与其他平台相同。有人对此有见识吗?
编辑:澄清
我尝试将系统时间设置为DST(2019年1月7日)中的任意日期,并在夏季(2019年5月17日和2018年8月12日)中将两个日期设置为运行,结果始终是相同的。除了使用自己的时区(GMT + 1奥斯陆),我还尝试了GMT + 0(伦敦)和GMT + 2(雅典),结果相同。仅当设置为GMT + 1(马拉喀什)时,我才看到结果上的任何差异。