0

我最近(这里)启动了一个项目,但我遇到了一个计时器/时间问题:

我有一个每天运行两次的 cronjob:法国时区的午夜和中午。

我想显示“倒计时到下一页”,这实际上是到 cronjob 的倒计时。

我有点卡住了,因为当我开始思考时间和时区相关的事情时,我的大脑就会冻结。

我知道我应该花费服务器端时间,并在客户端计时器中显示我的变量(不获取客户端时间),但仅此而已。

我真的很感激一些建议!

在此先感谢大家!

4

2 回答 2

0

您应该使用 Keith Wood 的倒数计时器: http: //keith-wood.name/countdown.html

它非常易于使用。

你所要做的就是

$('#timer').countdown({
    until: '<?php echo date("h:i:s"); ?>' // change this, obviously
});

这是小提琴:http: //jsfiddle.net/tqyj4/289/

于 2013-10-20T18:37:55.963 回答
0

DateTime您可以为此使用 php 。

  • 当前时间
  • 中午时间
  • 午夜时间

这是一个例子。

$now = new DateTime;
$morning = new DateTime('08:00');
$night = new DateTime('22:00');
// next time is night
if( $now > $morning && $now < $night )
{
    $time = $now->diff($night);
} 
// next time is day
else 
{
    $time = $now->diff($morning);

}

$target = $time->format('%h:%i:%s'); // returns a string.
于 2013-10-20T14:52:59.467 回答