Показать сообщение отдельно
Старый 15.11.2013, 05:49
am_devcorp вне форума Посмотреть профиль Отправить личное сообщение для am_devcorp Найти все сообщения от am_devcorp
  № 2  
Ответить с цитированием
am_devcorp
 
Аватар для am_devcorp

Регистрация: Jan 2012
Адрес: (0;0;0) относительно меня
Сообщений: 82
Отправить сообщение для am_devcorp с помощью Skype™
> как мне сравнить полученное время(от PC) с текстом "10:00:00"
Разбиваешь его на часы-минуты-секунды и сравниваешь как два числа, имея в виду, что вместо тысяч-сотен-десятков у тебя часы-минуты-секунды

Допустим сейчас 04:50:00 утра.
Нам надо узнать, было уже 5:11:00 утра или нет
Код AS3:
            var now:Date = new Date();
            var current:Array = [now.getHours(), now.getMinutes(), now.getSeconds()];
            var alarm:String = "05:11:00";
            var arr_alarm:Array = alarm.split(":");
 
            var f:Boolean = true
            var before:Boolean
            for (var i:int = 0; i < current.length &amp;f; ++i) {
                if (current[i] < arr_alarm[i]) {
                    before = true;
                    f = false;
                } else if (current[i] > arr_alarm[i]){
                    before = false;
                    f = false;
                }
            }
            trace(before);
            trace(now.getTime()-new Date(2013,10,15,5,11,0,0).getTime())
Последний trace выводит разницу текущего времени и 5:11 утра сегодня
//где-то тут точно какая-то фигня, потому что сейчас 4:50 утра и у меня сломался дебаггер : (
(там в цикле написано &&f, у форума какая-то бага)
__________________
cats are supreme beings