Javascript-форум (https://javascript.ru/forum/)
-   Flash (https://javascript.ru/forum/flash-actionscript-program/)
-   -   Обратный отсчет до даты с учетом часовых зон (https://javascript.ru/forum/flash-actionscript-program/41695-obratnyjj-otschet-do-daty-s-uchetom-chasovykh-zon.html)

royksopp 25.09.2013 18:25

Обратный отсчет до даты с учетом часовых зон
 
Здравствуйте, помогите сделать обратный отсчет до даты с учетом часовых зон.

Пока есть такое вот решение на AS 2:

this.onEnterFrame = function()
 {
 var today:Date = new Date();
 var currentYear = today.getFullYear();
 var currentTime = today.getTime();
 var targetDate:Date = new Date(2013,11,1);
 var targetTime = targetDate.getTime();
 var timeLeft = targetTime - currentTime;
 var sec = Math.floor(timeLeft/1000);
 var min = Math.floor(sec/60);
 var hours = Math.floor(min/60);
 var days = Math.floor(hours/24);
 sec = String(sec % 60);
 if(sec.length < 2){
  sec = "0" + sec;
 }
 min = String(min % 60);
 if(min.length < 2){
  min = "0" + min;
 }
 hours = String(hours % 24);
 if(hours.length < 2){
  hours = "0" + hours;
 }
 days = String(days);
 if(timeLeft > 0 ){
  var counter:String = days + ":" + hours + ":" + min + ":" + sec;
  time_txt.text = counter;
 }else{
  trace("TIME'S UP");
         var newTime:String = "00:00:00:00";
         time_txt.text = newTime;
         delete (this.onEnterFrame);
 }
 }



Но время почему то на один час постоянно спешит. Как сделать чтобы время бралось с сервера, где будет размещен флеш ролик? И как учесть часовые зоны?


Часовой пояс GMT +3, время: 00:13.