File: /home/sreyam/public_html/js/partials/13-countdown.js
/* COUNTDOWN CLOCK
------------------------------------*/
ckav.countdown = function (obj) {
'use strict';
var o = $(obj);
var config = {
day: parseInt(o.attr("data-day"), 10),
month: parseInt(o.attr("data-month"), 10),
year: parseInt(o.attr("data-year"), 10),
hour: parseInt(o.attr("data-hr"), 10),
min: parseInt(o.attr("data-min"), 10),
sec: parseInt(o.attr("data-sec"), 10)
}
var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(config.year, config.month - 1, config.day - 1);
var d = new Date();
var secondDate = new Date(d.getFullYear(), d.getMonth(), d.getDate());
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime()) / (oneDay)));
var countdownHtml = '<div class="inner-dashboard">';
countdownHtml += ' <!-- DAYS -->';
countdownHtml += ' <div class="dash days_dash">';
countdownHtml += ' <div class="inner-dash">';
countdownHtml += diffDays > 99 ? '<div class="digit">0</div>' : '';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' </div>';
countdownHtml += ' <span class="dash_title">days</span>';
countdownHtml += ' </div>';
countdownHtml += ' <!-- HOURS -->';
countdownHtml += ' <div class="dash hours_dash">';
countdownHtml += ' <div class="inner-dash">';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' </div>';
countdownHtml += ' <span class="dash_title">hours</span>';
countdownHtml += ' </div>';
countdownHtml += ' <!-- MINIUTES -->';
countdownHtml += ' <div class="dash minutes_dash">';
countdownHtml += ' <div class="inner-dash">';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' </div>';
countdownHtml += ' <span class="dash_title">minutes</span>';
countdownHtml += ' </div>';
countdownHtml += ' <!-- SECONDS -->';
countdownHtml += ' <div class="dash seconds_dash">';
countdownHtml += ' <div class="inner-dash">';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' <div class="digit">0</div>';
countdownHtml += ' </div>';
countdownHtml += ' <span class="dash_title">seconds</span>';
countdownHtml += ' </div>';
countdownHtml += '</div>';
o.html(countdownHtml);
// DESKTOP CLOCK
o.countDown({
targetDate: {
'day': config.day,
'month': config.month,
'year': config.year,
'hour': config.hour,
'min': config.min,
'sec': config.sec
},
omitWeeks: true
});
}
/* COUNTDOWN WIDGET
------------------------------------*/
if ($o.countdownwidget) {
for (var i = 0; i < $o.countdownwidget.length; i++) {
$($o.countdownwidget[i]).children('div').attr("id", 'countdown' + i);
ckav.countdown("#countdown" + i);
}
}