Sha256: 2fda96e452221531d0f13894fbd180fc99ef80ae30c24cf2dae0cd535fc99024
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
var deadline = new Date('{{ site.data.index.counter }}'); function getTimeRemaining(endtime) { var t = Date.parse(new Date()) - Date.parse(endtime); 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); } document.addEventListener("DOMContentLoaded", function(event) { initializeClock('clockdiv', deadline) });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jekyll-wedding-0.5.0 | _includes/counter.js |
jekyll-wedding-0.4.0 | _includes/counter.js |