我的游戏中有一个函数,你只能每2分钟使用一次。所以我有这个代码
$next = strtotime ("+2 minutes");
此功能用于检查是否已过2分钟:
if(time() <= $next){
在这里我找到了您可以再次执行该功能的时间:
date( "00:i:s", $next - time())
我需要的是启动该功能之前的秒数。我用这个javascript倒计时:
$wait = $next - time();
<form name="counter"><input type="text" size="8" name="d2"></form>
<script>
var milisec=0
var seconds={$wait}
document.counter.d2.value= {$wait}
function display(){
if (milisec<=0){
milisec=9
seconds-=1
}
if (seconds<=-1){
milisec=0
seconds+=1
}
else
milisec-=1
document.counter.d2.value=seconds+"."+milisec
setTimeout("display()",100)
}
display()
$next-time()
是否表示正确的秒数?这似乎不正确,这有点重要。。