В моей игре есть функция, которую вы можете использовать только каждые 2 минуты.Итак, у меня есть этот код
$next = strtotime ("+2 minutes");
Эта функция, чтобы проверить, прошло ли 2 минуты:
if(time() <= $next){
Здесь я нахожу время, когда вы можете выполнить функцию снова:1008 *
Что мне нужно, это количество секунд, пока вы не сможете запустить функцию.Я использую этот 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()
правильное количество секунд?Это, кажется, не правильно, и это немного важно ..