Тренувальний Міні-контест на УКХРегламент контестаСтатистика контеста
0 Користувачів і 2 Гостей дивляться цю тему.
<!-- Display the countdown timer in an element --><p id="demo" align="center" style="font-weight:bold;color:red;font-size:150%"> </p><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(){ var day = new Date(); day.setDate(20); var dof = day.getDay(); day.setDate(26-dof); day.setHours(10,0,0,0); var day1 = day; day1.setDate(day.getDate()+7); console.log(day1); 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();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 < -1800000 ) { document.getElementById("demo").innerHTML = "Этот контест уже прошел. До встречи в следующем месяце!"; clearInterval(x); 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>