
Код AS3:
var date:Date = new Date();
var time:String = date.toTimeString().substr(0, 8);
var schedule:Array = [
//чч, мм, сс, "str"
09, 10, 00, "Утро",
11, 40, 00, "Обед",
14, 00, 00, "Мужчина, у нас обед",
18, 00, 00, "Вечер",
01, 00, 00, "Ночь",
];
var neg:Number = -Infinity;
var negIndex:uint = 0;
var s:Number = 24 * 60 * 60;
var v:Number = date.hours * 60 * 60 + date.minutes * 60 + date.seconds;
for (var i:uint = 0; i < schedule.length; i += 4) {
var el:Number = schedule[i] * 60 * 60 + schedule[i + 1] * 60 + schedule[i + 2];
if (el > v) el = el % s - s;
if (neg <= el) neg = el, negIndex = i;
}
var result:String = time + ", " + schedule[negIndex + 3];
trace(result); // 00:11:33, Вечер