3

特定のタイムゾーンを別のタイムゾーンに変換するこのプロジェクトを GitHub で見ました。この作業を行う方法に問題があります。ファイルをダウンロードして展開し、次のような html ファイルを作成しました。

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=Unicode" />
        <title>Time Zone Converter</title>
        <script src="timezone-js-master/src/date.js" type="text/javascript"></script>
        <script type="text/jscript" language="jscript">
            function init() {
                var dt = new timezoneJS.Date("2012/04/10 10:10:30 +0000", 'Europe/London');
                dt.setTimezone("Asia/Jakarta");

                alert(dt);
            }
        </script>
    </head>
    <body onload="init()">

    </body>
</html>

何らかのメッセージがポップアップすることを期待していますが、上記の html は実際には機能しません。明らかに私は何かが欠けています。

助けていただけますか?

4

1 に答える 1

0

いくつかの github コメントで述べたように、コンストラクターは明確ではありません。

インスタンスで timezoneJS インスタンスを渡すときにパースペクティブを再設定する複雑さも増しnew Date()ます。

インスタンス化する必要がある別のタイムゾーンで日時を取得するには、Olson 文字列を使用してタイムゾーンを設定し、 timezoneJS インスタンスから変換された値を取得します。

したがって、次のコード:

var dt = new window.timezoneJS.Date(new Date());
console.debug(dt.toString());
dt.setTimezone('America/Los_Angeles');
console.debug(dt.toString());

収量:

2013-07-18 19:09:30 //now
2013-07-18 16:09:30 //now... in LA
于 2013-07-18T23:12:19.537 に答える