我在GitHub中看到这个project将给定时区转换为另一个时区。 我在如何完成这项工作时遇到了困难。我下载了文件并将其解压缩然后创建了一个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实际上并不起作用。显然我错过了一些东西。
你能帮忙吗?
答案 0 :(得分:0)
正如一些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