好的,我知道如何检查某一天是否在 DST 框架内。但是,如果提供日期对象的系统已经处于 DST 模式并且您不知道“正常”时区,有什么方法可以获取信息吗?用户可能会关闭该功能,或者仍然需要重新启动或类似的操作。大多数系统在 SysAPI 中提供某种标志来检查……有没有办法从 js 获取该信息?
最佳答案
可能不会。
JavaScript 语言(ECMAScript 第五版)不提供任何此类功能。
您也许可以从 ActiveXObject 等扩展程序访问它,但我怀疑是否有任何可靠的跨浏览器/跨平台方法来检测操作系统或用户是否正在使用任何夏令时设置。
这个Microsoft Technet article演示如何使用 VBScript(这可能类似于 JScript)在某些版本的 Windows 上检测 DST,但同样,这不太可能是您可以可靠执行的操作(如果有的话,取决于您的用例的具体情况) .
关于javascript - 夏令时与 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959420/