我正在制作一个只显示分钟和秒钟的PHP倒数计时器。
这是我的代码:
$time = "10:00";
$time_min = substr($time, 0,2);
echo $time_sec = substr($time, 3) . "<br>";
$current = date("i:s");
$target = date("i:s" , mktime(0,$time_min,0,0,0,0));
echo $current-$target . "<br>";
echo $target;
输出应该是用户打开页面时的剩余时间。
答案 0 :(得分:1)
我不知道你的jQuery的细节我正在考虑这个。
我更喜欢在几秒钟内工作,所以要在10分钟窗口的任何给定时刻获得$ timeRemaining(你必须知道这样做的初始时间),我会这样做:
$targetTime = time() + 600; //you have to save this either in database or as variable somewhere
然后在随后打开相关的php文件时,如果targetTime保存在数据库中,则可以使用以下代码
$sqlTime = mysqli_fetch_assoc(mysqli_query($cxn, "SELECT targetTime FROM timeTable WHERE id = '$myID'"));
$currentTime = time();
$timeRemaining = (($sqlTime['targetTime'] - $currentTime) / 60) . ":" . (($sqlTime['targetTime'] - $currentTime) % 60);