Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用时区js?_Javascript_Html - Fatal编程技术网

Javascript 如何使用时区js?

Javascript 如何使用时区js?,javascript,html,Javascript,Html,我在GitHub中看到了这一点,它将给定的时区转换为另一个时区。 我在如何做这件事上遇到了困难。我下载了该文件并将其解压缩,然后创建了一个html文件,如下所示: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Unicode" /> <tit

我在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>

时区转换器
函数init(){
var dt=新时区日期(“2012/04/10 10:10:30+0000”,“欧洲/伦敦”);
dt.设定时区(“亚洲/雅加达”);
警报(dt);
}
我希望会弹出一些消息,但上面的html实际上不起作用。很明显我错过了什么


您能帮忙吗?

正如一些github评论中提到的,构造函数并不十分清楚

new Date()
实例中传递timezoneJS实例时,重新设置透视图也会增加复杂性

要在另一个时区中获取时间日期/时间,必须实例化,使用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