将 php 倒计时变成 javascript

Turn php countdown into javascript

在我的 php 网站上有许多不同的倒计时。这些仅在用户刷新页面时更新。我想改变它,以便倒计时是连续的。

我找到了许多执行此操作的 java 脚本代码,但是我不确定如何将我的 php 代码实施到那里的脚本中。

请参阅以下脚本:

我的 php 计时器函数:

function countup ($online){
global $time;

$difference=$online-$time;
$num = $difference/86400;
$days = intval($num);
$num2 = ($num - $days)*24;
$hours = intval($num2);
$num3 = ($num2 - $hours)*60;
$mins = intval($num3);
$num4 = ($num3 - $mins)*60;
$secs = intval($num4);

if($days != 0){echo"$days days, ";}
if($hours != 0){echo"$hours hours, ";}
if($mins != 0){echo"$mins minutes and ";}
echo"$secs seconds";
}

在我显示计时器的地方我有以下内容.. <?=countup($set[ends])?>

结束 = 未来的 unix 时间戳。

我遇到的 java 脚本倒计时来自 http://keith-wood.name/countdown.html 但我不了解 java 并且不确定如何将 $set[ends] 放入其中!

所有帮助将不胜感激!

考虑到您正在正确加载所有必需的脚本,这是我的建议:

PHP部分

$ends = date("Y, n-1, j", $set[ends]); //covert your time stamp to the required format

**JavaScript 部分 **

<script type='text/javascript'>
  ( function( $ ) {
      $('#yourCountDownDIV').countdown({until: <?php echo $ends ?>});
  } )( jQuery );
</script>

将 JavaScript 部分放在 HTML 代码的末尾,就在结束标记之前,并且在加载所有 JavaScript 文件之后。