我试图学习我从这里得到的时区-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/javascript
。tz
文件位于 /home/idiotboy/Documents/timzone_test/files
。
请帮忙。如果您能建议一种更好/更简单的方法来处理javascipt中的时区,请这样做。我仍然是一个初学者。谢谢。
浏览器不允许 AJAX 访问本地文件系统。您需要通过Apache或Nginx为您提供页面,并使用URL localhost或127.0.0.1打开html