我试图从here学习时区-js。
我想我遵循了如何开始的说明。我下载了所有必要的文件,包括Olson文件但是当我检查我的firefox控制台时出现此错误: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
。下载的timezone-js位于/home/idiotboy/Documents/timzone_test/javascript
。 tz
个文件位于/home/idiotboy/Documents/timzone_test/files
。
请帮忙。如果你能建议一个更好/更简单的方法来处理javascipt中的时区,请做。我还是个初学者。感谢。
答案 0 :(得分:1)
浏览器不允许AJAX访问本地文件系统。您需要通过Apache或Nginx为您提供页面,并使用URL localhost或127.0.0.1打开您的html