0

hereから取得した timezone-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 でタイムゾーンを処理するためのより良い/より簡単な方法を提案できる場合は、してください。まだ初心者です。ありがとう。

4

1 に答える 1

1

ブラウザーは、AJAX がローカル ファイル システムにアクセスすることを許可しません。Apache または Nginx を介してページを提供し、URL localhost または 127.0.0.1 で HTML を開く必要があります。

于 2013-02-21T17:24:21.657 に答える