Olá pessoal como que consigo fazer uma contagem regrassiva de datas exemplo 01/07/2024 a 01/08/2024 e ele ir mostrando os segundos restantes ou seja os 30 dias horas minuros e segundos restantes para esse leilão terminar alguma dica ?
se for usar uma blank, pode fazer algo parecido com o abaixo, se for adaptar pra uma consulta ou formulario, tu pode adaptar esse codigo basico
PHP:
$data_inicio = strtotime("2024-07-01 00:00:00");
$data_fim = strtotime("2024-08-01 00:00:00");
$segundos_restantes = $data_fim - time();
echo "<script>var segundos_restantes = $segundos_restantes;</script>";
JS:
function atualizarContagemRegressiva() {
if (segundos_restantes > 0) {
segundos_restantes--;
var dias = Math.floor(segundos_restantes / (60 * 60 * 24));
var horas = Math.floor((segundos_restantes % (60 * 60 * 24)) / (60 * 60));
var minutos = Math.floor((segundos_restantes % (60 * 60)) / 60);
var segundos = segundos_restantes % 60;
document.getElementById('contagem-regressiva').innerHTML =
dias + "d " + horas + "h " + minutos + "m " + segundos + "s ";
} else {
document.getElementById('contagem-regressiva').innerHTML = "Tempo esgotado!";
clearInterval(intervalo);
}
}
var intervalo = setInterval(atualizarContagemRegressiva, 1000);
Nesse exemplo ali eu criei um elemnto com o id contagem-regressiva’, mas ai tu adapta como tu quiser
1 Curtida
Lembrando que é um exemplo que eu tinha aqui pra um caso especifico que usei, talvez não se encaixe 100%, ai tu adapta
Valeu e outra coisa como eu tenho um campo status como faria para ele desativar quando terminar o tempo.
Teria que adaptar aquele ali pra ele mandar um update pro banco