2013-06-14 7 views
3

Я видел это project в GitHub, который преобразует данный часовой пояс в другой часовой пояс. У меня возникают трудности с тем, как сделать эту работу. Я скачал файл и извлеченный тогда создал HTML-файл, как показано ниже:Как использовать часовой пояс-js?

<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

Как упоминалось в некоторых комментариях github, конструктор не совсем ясен.

Существует также дополнительная сложность переустановки перспективы при передаче вашего экземпляра timezoneJS в экземпляре new Date().

Чтобы получить дату и время времени в другом часовом поясе, вы должны создать экземпляр, установить часовой пояс, используя строку Olson, затем получить преобразованное значение с учетом часовой поясJS.

Так следующий код:

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 
Смежные вопросы