Обратный отсчет до даты с учетом часовых зон
Здравствуйте, помогите сделать обратный отсчет до даты с учетом часовых зон.
Пока есть такое вот решение на 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. |