2011-12-19 51 views
2

我想要做的事情似乎应该很简单,但证明棘手。我需要一个使用目标日期的倒计时脚本,并给我三个单独的数字 - 即日期,时间和分钟到那个日期 - 然后我可以在适当的位置插入页面。我试过jCountdown,但是它的高度可定制性,我仍然没有设法得到我需要的东西。我想倒数到特定的日期

我可以用php做到这一点,但我并不想将php结合到一个静态的html页面中,该页面已经有了一些jquery。尽量让事情尽可能简单。

我想要的是用户能够在后端代码中指定一个日期,然后给出三个单独的读数 - 该日期的天数,小时数或分钟数。不是每个人都说3天,3小时和5分钟。

我已经采取一看这

http://jsfiddle.net/McdSV/

这又具有各自的总数,无论是天,小时等,仍然给它作为一个打印输出。似乎是我发现的一致问题。

任何指导,将不胜感激。

回答

5

你应该可以自己做数学并打印出来。使用模数以分钟计算余数,然后确定日期。
在这个例子中,你通过减去两个时间对象,因此,让我们开始那里得到秒:
totalseconds%60秒其余
totalseconds/60,总分钟数
totalminutes%60分钟
等其余.. 。

请参见下面的代码: http://jsfiddle.net/jHVnz/

+0

看一看,谢谢。 – Andy 2011-12-19 20:55:41

+1

+1不错。输出显示文字时不会伤害秒数60。此外,您的小时计算(至少在Chrome上)在输出浮点值时存在问题。我建议将代码更改为'var hours =(Math.floor(seconds/3600))%24;'。 ([见小提琴](http://jsfiddle.net/lthibodeaux/jHVnz/1/)) – lsuarez 2011-12-19 20:59:21

0

在你减去两个时间获得秒的例子对象,因此,让我们开始有:

totalseconds % 60,几秒钟其余
totalseconds/60,总分钟数