Доработка информационного скрип
интересно, как сделать чтобы он рисовал события, закончилось события он нарисовал поставил в таблице плюсик или шкала какая нибудь временных событий, например закончилось 1 событие, он заполнил в круге одну ячейку (круг поделен на события из массива, сколько событий, на столько и поделен). Я имею ввиду если в таймере много событий. У меня мозгов не хватает))))
Посмотреть! <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body><div id = 'show'></div> <script> function two(a) { return (9 < a ? "" : "0") + a } function formatTime(a) { a = Math.floor(a / 1E3); var c = Math.floor(a / 60), d = Math.floor(c / 60); a %= 60; c %= 60; return two(d) + " : " + two(c) + " : " + two(a) } function Time() { var a = new Date, c = [ {t : "До начала занятий", h : 7, m : 30}, {t : "До начала 1 урока", h : 8, m : 30}, {t : "До конца 1 урока", h : 9, m : 15}, {t : "До начала занятий", h : 7, m : 30}], d = [], e = a.getDate() + 1, b = 0; for (; b < c.length; b++) a.setHours(c[b].h, c[b].m, 0, 0), c.length-1 == b && a.setDate(e), d[b] = a.getTime(); for (b = 0; b < c.length && !(a = d[b] - (new Date).getTime(), 0 < a); b++); document.getElementById("show").innerHTML = c[b].t + " в " +c[b].h +":"+c[b].m+ " осталось " + formatTime(a); window.setTimeout(Time, 1E3) }; Time() </script> </body> </html> |
Часовой пояс GMT +3, время: 21:59. |