Разработка сайтов

<script type="text/javascript">
function getTimeRemaining(endtime) {
const total = Date.parse(endtime) - Date.parse(new Date());
const seconds = Math.floor((total / 1000) % 60);
const minutes = Math.floor((total / 1000 / 60) % 60);
const hours = Math.floor((total / (1000 * 60 * 60)) % 24);
const days = Math.floor(total / (1000 * 60 * 60 * 24));

return {
total,
days,
hours,
minutes,
seconds
};
}

function initializeClock(id, endtime) {
const clock = document.getElementById(id);
const daysSpan = clock.querySelector('.days');
const hoursSpan = clock.querySelector('.hours');
const minutesSpan = clock.querySelector('.minutes');
const secondsSpan = clock.querySelector('.seconds');

function updateClock() {
const 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();
const timeinterval = setInterval(updateClock, 1000);
}

const deadline = new Date(Date.parse(new Date()) + 3 * 22 * 55 * 30 * 1000);
initializeClock('clockdiv', deadline);
</script>

 

<style>

#clockdiv{

color: #000;
display: inline-block;
font-weight: 400;
text-align: center;

}

#clockdiv > div{
padding: 0;


display: inline-block;
}

#clockdiv div > span{
background: #fff; font-weight: 600; font-size: 16px;
display: inline-block; padding: 5px; border-radius:5px;
}

.smalltext{
padding-top: 5px;
font-size: 14px;
}

</style>

 

<div id="clockdiv">
<div>
<span class="days"></span>
<div class="smalltext">день </div>
</div>
<div>
<span class="hours"></span>
<div class="smalltext">часов</div>
</div>
<div>
<span class="minutes"></span>
<div class="smalltext">минут</div>
</div>
<div>
<span class="seconds"></span>
<div class="smalltext">секунд</div>
</div>
</div>

таймер обратного отсчета js для лэндинга

Разработка сайтов в Минске

Введите код с картинки:
Введите код

Заказать сайт