0

我正在使用倒计时插件。我正在尝试设置倒计时说:自 06/17/2012 到 06/18/2012。为此,我尝试了:

 var start = new Date(2012, 06 - 1, 17);
 var  end = new Date(2012, 06 - 1, 18);

 $('div').countdown({ since: start, until: end });

但它说明了一切( Hours , Mins, Secs ) ( 0 0 0)。我做错了什么?

编辑

这只是一个打字错误,但我new Date(year , month , Date)在我的代码中使用了。

4

3 回答 3

2

Date 对象的工作方式如下:

new Date(year, month, day);
于 2012-06-18T10:55:14.250 回答
1

变量名end造成了问题,请将其更改为类似于以下代码的内容:-

  var start = new Date(17, 06 - 1, 2012);
  var  endDate = new Date(18, 06 - 1, 2012);

  $('div').countdown({ since: start, until: endDate });
于 2012-06-18T11:01:35.650 回答
1

工作演示 http://jsfiddle.net/cUW4M/16/http://jsfiddle.net/cUW4M/15/

请在此处查看我之前的回复:jQuery Countdown Plugin - only show non-zero period

希望这可以帮助,

脚本

<script type="text/javascript" src="http://keith-wood.name/js/jquery.countdown.js"></script>

代码

var start = new Date(2012, 06 - 1, 17);
 var  end = new Date(2012, 06 - 1, 18);

 $('div').countdown({since: start, until: end }); //until: 0 to get zeros

​
于 2012-06-18T11:05:48.533 回答