如何正确初始化时区-js



我试图学习我从这里得到的时区-js。我想我按照有关如何开始的说明进行操作。我下载了所有必要的文件,包括奥尔森文件,但是当我检查我的火狐控制台时出现此错误:Error: Error: Error retrieving "../files/tz/northamerica" zoneinfo files

我的代码是(jtimezone.html):

<html>
<head>
<script type="text/javascript" src="../javascript/jquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="../javascript/timezone-js/src/date.js"></script>
<script type="text/javascript">
$(document).ready(function () {
    timezoneJS.timezone.zoneFileBasePath = "../files/tz";
    timezoneJS.timezone.defaultZoneFile = "asia";
    timezoneJS.timezone.init();
    var dt = new timezoneJS.Date('10/31/2008', 'America/New_York');
    alert(dt);
});
</script>
</head>
<body>
</body>
</html>

我想我已经为zoneFileBasePath设置了文件路径。无论如何,我的 html 位于 /home/idiotboy/Documents/timzone_test/html .下载的时区-js 位于 /home/idiotboy/Documents/timzone_test/javascripttz文件位于 /home/idiotboy/Documents/timzone_test/files

请帮忙。如果您能建议一种更好/更简单的方法来处理javascipt中的时区,请这样做。我仍然是一个初学者。谢谢。

浏览器不允许 AJAX 访问本地文件系统。您需要通过Apache或Nginx为您提供页面,并使用URL localhost或127.0.0.1打开html

最新更新