偶尔晴空
小狐狸
小狐狸
  • UID39635
  • 注册日期2013-06-30
  • 最后登录2021-07-05
  • 发帖数42
  • 经验45枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
阅读:1305回复:3

[已解决]从57开始 Date() 对象获取时间的问题。

楼主#
更多 发布于:2017-12-14 16:35
原本以为是 en-US 版 Nightly 59 默认使用 程序语言 的时区问题,
但印象中默认应该是使用系统时区的啊。
结果尝试了中文版的57,结果还是一样,默认使用了 0 时区。
56 是正常的,使用+8 区。



var d = new Date()
console.log(`
d.getHours() : ${d.getHours()}
d.getTimezoneOffset() : ${d.getTimezoneOffset()}
d.toLocaleString() : ${d.toLocaleString()}
`);

图片:20171214162512.png


图片:20171214162830.png

yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2017-12-14 19:23
57 58 59没重现问题。新建配置文件试试。
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2025-04-21
  • 发帖数662
  • 经验607枚
  • 威望0点
  • 贡献值110点
  • 好评度114点
2楼#
发布于:2017-12-14 19:41
开启了 privacy.resistFingerprinting 的副作用之一
偶尔晴空
小狐狸
小狐狸
  • UID39635
  • 注册日期2013-06-30
  • 最后登录2021-07-05
  • 发帖数42
  • 经验45枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
3楼#
发布于:2017-12-14 20:41
taoww:开启了 privacy.resistFingerprinting 的副作用之一回到原帖
@yfdyh000 @taoww

开始我也想到过这个,开着 Nightly 59 且配置 privacy.resistFingerprinting = true,browser.tabs.remote.autostart = false(不清楚后者有没影响,没测试),
用 -no-remote 参数开启另一个配置的 57正式版 privacy.resistFingerprinting 保持默认值,甚至多次切换重启无效才发的贴。


直到刚才又试了下,发现必须要先关闭所有FF的进程,包括不同版本的进程,打开 privacy.resistFingerprinting = false 的配置才正常。。
也就是说只要有一个privacy.resistFingerprinting 为 true 的配置先打开,那么无论后打开的一个配置(包括不同版本的FF)
privacy.resistFingerprinting 的值是什么都会被影响。。
游客

返回顶部