Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/administrator/components/com_componentbuilder/custom/ |
| [Home] [System Details] [Kill Me] |
(function($) {
function pad(n) {
return (n < 10) ? ("0" + n) : n;
}
$.fn.showclock = function() {
var currentDate = new Date();
var fieldDate = $(this).data('date').split('-');
var fieldTime = [0, 0];
if ($(this).data('time') != undefined)
fieldTime = $(this).data('time').split(':');
var futureDate = new Date(fieldDate[0], fieldDate[1] - 1, fieldDate[2],
fieldTime[0], fieldTime[1]);
var seconds = futureDate.getTime() / 1000 - currentDate.getTime() / 1000;
if (seconds <= 0 || isNaN(seconds)) {
this.hide();
return this;
}
var days = Math.floor(seconds / 86400);
seconds = seconds % 86400;
var hours = Math.floor(seconds / 3600);
seconds = seconds % 3600;
var minutes = Math.floor(seconds / 60);
seconds = Math.floor(seconds % 60);
var html = "";
if (days != 0) {
html += "<div class='countdown-container
days'>"
html += "<span class='countdown-heading
days-top'>روز</span>";
html += "<span class='countdown-value
days-bottom'>" + pad(days) + "</span>";
html += "</div>";
}
html += "<div class='countdown-container
hours'>"
html += "<span class='countdown-heading
hours-top'>ساعت</span>";
html += "<span class='countdown-value
hours-bottom'>" + pad(hours) + "</span>";
html += "</div>";
html += "<div class='countdown-container
minutes'>"
html += "<span class='countdown-heading
minutes-top'>دقیقه</span>";
html += "<span class='countdown-value
minutes-bottom'>" + pad(minutes) + "</span>";
html += "</div>";
html += "<div class='countdown-container
seconds'>"
html += "<span class='countdown-heading
seconds-top'>ثانیه</span>";
html += "<span class='countdown-value
seconds-bottom'>" + pad(seconds) + "</span>";
html += "</div>";
this.html(html);
};
$.fn.countdown = function() {
var el = $(this);
el.showclock();
setInterval(function() {
el.showclock();
}, 1000);
}
}(jQuery));
jQuery(document).ready(function() {
if (jQuery(".countdown").length > 0) {
jQuery(".countdown").each(function() {
jQuery(this).countdown();
})
}
})