export TZ=America/Mexico_City
我的所在位置的时区在我的系统中用(我的系统是 Fedora 37)表示 。
命令date +"%z %Z"
向我显示-0600 CST
。这很好,因为我最近用更新了包“tzdata” yum update tzdata
。
但问题是 Firefox(firefox-106.0.1-1.fc37.x86_64
),当我执行-(new Date().getTimezoneOffset() / 60)
(从 Firefox 调试器)时,它给了我-5
,它应该是-6
。
现在我的消息传递 Web 应用程序显示的消息到达或发送时间不准确,相差 1 小时。例如:Jose sent you a message at 2pm
,但它应该显示Jose sent you a message at 1pm
。
我privacy.resistFingerprinting
从进行了审查,about:config
但它显示false
。我使用了一些 Firefox 插件来更改时区,但这使得消息应用程序无法正常工作(Teams 和 Telegram)。
我尝试重新安装 Firefox,yum reinstall firefox
但没有成功。我需要使用 Firefox,而不是其他浏览器。
是否有一些配置可以让 Firefox 更新其时区数据库(如 tzdata)?或者,是否有一些配置可以将系统的时区与 Firefox 的时区正确同步?
如果你们这些可爱的人能帮助我,我会提前感谢你们。
答案1
我的解决方案是yum update firefox
,现在我已经firefox-112.0.1-1.fc37.x86_64
更新了 Firefox 的时区数据库