gpt4 book ai didi

javascript - timezone.js 在 zend 框架 2 中不工作

转载 作者:行者123 更新时间:2023-12-03 10:11:42 25 4
gpt4 key购买 nike

我正在尝试在 javascript 中进行时区转换,但在使用 timezone.js 时我不断在控制台中获取此信息:

警告:主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。如需更多帮助,请查看http://xhr.spec.whatwg.org/ .

错误:GET http://exodo/tz/asia 404(未找到)

错误:未捕获类型错误:无法读取 null 的属性“1”

timezoneJS.timezone.zoneFileBasePath = 'tz';
timezoneJS.timezone.defaultZoneFile = ['asia', 'backward', 'northamerica', 'southamerica'];
timezoneJS.timezone.init({ async: false });
var dt = new window.timezoneJS.Date(new Date());
console.debug(dt.toString());
dt.setTimezone('America/Los_Angeles');
alert(dt);

及时答复将不胜感激

谢谢

最佳答案

显然,您会看到 GET http://exodo/tz/asia 404 (Not Found) 失败。

您将需要 Olson 时区文件 -- timezoneJS.Date 使用原始 Olson 数据来计算时区偏移。 Olson 区域文件是简单的结构化文本数据,可以快速下载并轻松解析。 (它们也会压缩到非常小的尺寸。)您可以从 here 下载

将 Olson 文件的目录放在 Web 服务器根目录下的某个位置,并将 timezoneJS.timezone.zoneFileBasePath 指向它。然后调用init函数。您的代码将如下所示:

timezoneJS.timezone.zoneFileBasePath = '/tz';

有关更多详细信息,请阅读 How to setup?

        timezoneJS.timezone.zoneFileBasePath = '/tz';
timezoneJS.timezone.defaultZoneFile = ['asia', 'backward', 'northamerica', 'southamerica'];
var successFn = function (){
var dt = new window.timezoneJS.Date(new Date());
console.debug(dt.toString());
dt.setTimezone('America/Los_Angeles');
alert(dt);
};
timezoneJS.timezone.init({ callback: successFn });

关于javascript - timezone.js 在 zend 框架 2 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30079987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com