Javascript Countdown Date

问题描述:

对你们许多人来说,这可能是一个简单的问题。 :)Javascript Countdown Date

我想从这个倒计时使用简单的计数器:https://github.com/rendro/countdown,我卡住传递JavaScript变量。

通常该计数器的结束日期格式为:

var endDate = "June 7, 2087 15:03:25"; 

然后在函数传递变量:

$('.countdown.simple').countdown({ date: endDate }); 

但我试图让一个动态的24小时日期和时间并以相同的原始endDate格式发送输出。目标是在一天结束之前有一个倒计时购买计时器来购买此产品(时间现在 - 和当天)。不幸的是它不工作。

<script type="text/javascript"> 
    var dateNow = new Date(); 
    var monthsArray = ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December"]; 
    var monthNow = monthsArray[dateNow.getMonth()]; 
    var dayNow = dateNow.getDate(); 
    var yearNow = dateNow.getFullYear(); 
    var hourNow = dateNow.getHours(); 
    var minNow = dateNow.getMinutes(); 
    var secNow = dateNow.getSeconds(); 
    var completeDate = monthNow + " " + dayNow + ", " + yearNow + " " + hourNow + ":" + minNow + ":" + secNow; 

    $(function() { 
    $('.countdown.simple').countdown({ date: completeDate }); 
    }); 

    alert(completeDate); 
</script> 

我已经设置了一个警报来测试输出格式和它的工作。但我的柜台显示0年,0天,00小时,00分和00秒。

最新情况错误..

您正在将倒数计时器的结束日期设置为当前日期。你需要通过未来的日期。

除了创建日期字符串,您还可以传入日期对象。

// Create the date object 
var completeDate = new Date(); 

// Set the date to the last possible second of the day 
completeDate.setHours(23, 59, 59); 

// Start the timer 
$(function() { 
    $('.countdown.simple').countdown({ date: completeDate }); 
}); 
+0

哦..我看到...很多更简单呵呵呵 明白了,谢谢我的教训。 – MindKind