Code from the article: http://www.sitepoint.com/build-javascript-clock-no-dependencies
Forked from Yaphi's Pen Styled JavaScript Countdown Clock.
| <h1>Ancora in promozione per</h1> | |
| <div id="clockdiv"> | |
| <div> | |
| <span class="days"></span> | |
| <div class="smalltext">Giorni</div> | |
| </div> | |
| <div> | |
| <span class="hours"></span> | |
| <div class="smalltext">Ore</div> | |
| </div> | |
| <div> | |
| <span class="minutes"></span> | |
| <div class="smalltext">Minuti</div> | |
| </div> | |
| <div> | |
| <span class="seconds"></span> | |
| <div class="smalltext">Secondi</div> | |
| </div> | |
| </div> |
| function getTimeRemaining(endtime) { | |
| var t = Date.parse(endtime) - Date.parse(new Date()); | |
| var seconds = Math.floor((t / 1000) % 60); | |
| var minutes = Math.floor((t / 1000 / 60) % 60); | |
| var hours = Math.floor((t / (1000 * 60 * 60)) % 24); | |
| var days = Math.floor(t / (1000 * 60 * 60 * 24)); | |
| return { | |
| 'total': t, | |
| 'days': days, | |
| 'hours': hours, | |
| 'minutes': minutes, | |
| 'seconds': seconds | |
| }; | |
| } | |
| function initializeClock(id, endtime) { | |
| var clock = document.getElementById(id); | |
| var daysSpan = clock.querySelector('.days'); | |
| var hoursSpan = clock.querySelector('.hours'); | |
| var minutesSpan = clock.querySelector('.minutes'); | |
| var secondsSpan = clock.querySelector('.seconds'); | |
| function updateClock() { | |
| var t = getTimeRemaining(endtime); | |
| daysSpan.innerHTML = t.days; | |
| hoursSpan.innerHTML = ('0' + t.hours).slice(-2); | |
| minutesSpan.innerHTML = ('0' + t.minutes).slice(-2); | |
| secondsSpan.innerHTML = ('0' + t.seconds).slice(-2); | |
| if (t.total <= 0) { | |
| clearInterval(timeinterval); | |
| } | |
| } | |
| updateClock(); | |
| var timeinterval = setInterval(updateClock, 1000); | |
| } | |
| var deadline = new Date(Date.parse(new Date()) + 2 * 24 * 60 * 60 * 1000); | |
| initializeClock('clockdiv', deadline); |
| body{ | |
| text-align: center; | |
| background: #000; | |
| font-family: sans-serif; | |
| font-weight: 100; | |
| color:#000; | |
| } | |
| h1{ | |
| color: #fff; | |
| font-weight: 100; | |
| font-size: 40px; | |
| margin: 40px 0px 20px; | |
| } | |
| #clockdiv{ | |
| font-family: sans-serif; | |
| color: #000; | |
| display: inline-block; | |
| font-weight: 100; | |
| text-align: center; | |
| font-size: 30px; | |
| } | |
| #clockdiv > div{ | |
| padding: 10px; | |
| border-radius: 3px; | |
| background: #fff; | |
| display: inline-block; | |
| } | |
| #clockdiv div > span{ | |
| padding: 15px; | |
| border-radius: 3px; | |
| background: #fff; | |
| display: inline-block; | |
| } | |
| .smalltext{ | |
| padding-top: 5px; | |
| font-size: 16px; | |
| } |
Code from the article: http://www.sitepoint.com/build-javascript-clock-no-dependencies
Forked from Yaphi's Pen Styled JavaScript Countdown Clock.