I have put together a countdown with the help of the jQuery.countdown plugin. The goal is to count the from the current date until this year's Christmas.
The result, as you can see, is very much off-target. Where is my mistake?
function doCountDown(countDownContainer, endDate) {
$(countDownContainer).countdown(endDate, function(event) {
$(this).html(event.strftime('<ul class="list-unstyled clock">' +
'<li class="days"><span>%-d</span><span>days</span></li> ' +
'<li class="hrs"><span>%H</span><span>hours</span></li> ' +
'<li class="mins"><span>%M</span><span>minutes</span></li> ' +
'<li class="seconds"><span>%S</span><span>seconds</span></li></ul>'));
});
}
doCountDown('#count_down', '2021/12/25');
.clock {
display: inline-flex;
}
.clock li {
display: flex;
flex-direction: column;
justify-content: center;
width: 58px;
height: 58px;
margin: 0 4px;
font-weight: bold;
color: #efefef;
background: #343434;
border-radius: 3px;
}
.clock li span {
line-height: 1;
}
.clock li span:last-child {
font-size: 10px;
padding: 5px 0;
text-transform: uppercase;
}
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.rawgit.com/hilios/jQuery.countdown/2.2.0/dist/jquery.countdown.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet" />
<div class="conrainer">
<div class="text-center">
<h1 class="h4 my-3">Party starts in...</h1>
<div id="count_down"></div>
</div>
</div>