Тренувальний Міні-контест на УКХРегламент контестаСтатистика контеста
0 Користувачів і 1 Гість дивляться цю тему.
<script>function daysToString(days){ if ((days%100)>=5 && (days%100)<=20) return days+' дней '; if ((days%10)==1) return days+' день '; if ((days%10)>1 && (days%10)<5) return days+' дня '; return days+' дней ';}function hoursToString(n){ if ((n%100)>=5 && (n%100)<=20) return n+' часов '; if ((n%10)==1) return n+' час '; if ((n%10)>1 && (n%10)<5) return n+' часа '; return n+' часов ';}function minutesToString(n){ if ((n%100)>=5 && (n%100)<=20) return n+' минут '; if ((n%10)==1) return n+' минута '; if ((n%10)>1 && (n%10)<5) return n+' минуты '; return n+' минут ';}function secondsToString(n){ if ((n%100)>=5 && (n%100)<=20) return n+' секунд '; if ((n%10)==1) return n+' секунда '; if ((n%10)>1 && (n%10)<5) return n+' секунды '; return n+' секунд ';}function getCountdownDate(nextMonth = false){ var day = new Date(); day.setDate(20); if (nextMonth) day.setMonth(day.getMonth()+1); var dof = day.getDay(); day.setDate(26-dof); day.setHours(10,0,0,0); var day1 = new Date(day); day1.setDate(day.getDate()+7); if (day1.getMonth() == day.getMonth()) return day1.getTime(); return day.getTime();}// Set the date we're counting down to//var countDownDate = new Date("Jul 28, 2018 10:00:00").getTime();var countDownDate = getCountdownDate();// Update the count down every 1 secondvar x = setInterval(function() { var now = new Date().getTime(); // Find the distance between now an the count down date var distance = countDownDate - now; if (distance < -2000000 ) { countDownDate = getCountdownDate(true); // next month return; } if (distance < -1800000 ) { document.getElementById("demo").innerHTML = "Этот контест уже прошел. До встречи в следующем месяце!"; return; } if (distance > 0 ) { var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("demo").innerHTML = "До контеста: "+ daysToString(days) + hoursToString(hours) + minutesToString(minutes) + secondsToString(seconds); } else { distance +=1800000; var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("demo").innerHTML = "Контест начался. До окончания " + minutesToString(minutes) + secondsToString(seconds); }}, 1000);</script>
Не планируете сделать небольшой сайтик, где будут публиковаться результаты тестов со статистикой, виртуальными (и не очень) наградами за участие, возможностью поделиться с другими своими достижениями, и т.д.
Как вариант (пока заготовка): Статистика тренировочного Мини-контеста на УКВ