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 });
});
哦..我看到...很多更简单呵呵呵 明白了,谢谢我的教训。 – MindKind