crazy4groovy
7/12/2012 - 1:43 AM

Date Count Down Calculator in JavaScript

Date Count Down Calculator in JavaScript

function getTimeLeft(sDate) {
  sDate = sDate || "20 July, 2012";

  var targetTime = (new Date(sDate)).getTime();
  var currentTime = (new Date()).getTime();
  var diffTime = Math.floor(Math.max(targetTime - currentTime, 0) / 1000);
  //alert(targetTime+'-'+currentTime+'='+diffTime);

  var _seconds = 1,
    _minutes = _seconds * 60,
    _hours = _minutes * 60,
    _days = _hours * 24;
  //alert(_days+' '+_hours+' '+_minutes+' '+_seconds);

  var data = {};

  data.days = parseInt(diffTime/_days);
  diffTime -= data.days * _days;
  data.hours = parseInt(diffTime/_hours);
  diffTime -= data.hours * _hours;
  data.minutes = parseInt(diffTime/_minutes);
  diffTime -= data.minutes * _minutes;
  data.seconds = diffTime;
  //alert(data.days+' '+data.hours+' '+data.minutes+' '+data.seconds);

  return data;
}