将 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 文件之后。
在我的 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 文件之后。