TimeZone.js在Zend Framework 2中工作2



我正在尝试使用JavaScript进行时区转换,但是我在使用TimeZone.js时一直将其放在控制台中:

警告:主线程上的同步XMLHTTPREQUEST因其对最终用户的经验的有害影响而被弃用。有关更多帮助,请检查http://xhr.spec.whatwg.org/。

错误:获取http://exodo/tz/asia 404(找不到)

错误:uck typeerror:无法读取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使用RAW OLSON数据来计算时区偏移。Olson区域文件是简单的结构化文本数据,可快速下载并轻松解析。(它们也压缩到很小的尺寸。)您可以从此处下载

将Olson文件的目录放在Web服务器根部的某个位置,然后将timezonejs.timezone.zonefilebasepath指向它。然后调用初始化功能。您的代码看起来像这样:

timezoneJS.timezone.zoneFileBasePath = '/tz';

有关更多详细信息,请阅读如何设置?

        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 }); 

相关内容

  • 没有找到相关文章

最新更新