Skip to content

Instantly share code, notes, and snippets.

@LucianoCharlesdeSouza
Created April 16, 2021 15:38
Show Gist options
  • Save LucianoCharlesdeSouza/5f2ac0fab72f1a2b4588d900a022dadd to your computer and use it in GitHub Desktop.
Save LucianoCharlesdeSouza/5f2ac0fab72f1a2b4588d900a022dadd to your computer and use it in GitHub Desktop.
<?php
$data_banco = '2021-05-16 15:00:00';
$date = (new DateTime($data_banco))->format('F d, Y H:i:s');
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#demo{
margin: 0 auto ;
font-size: 3em;
color: chartreuse;
background: black;
width: 900px;
text-align: center;
}
</style>
</head>
<body>
<!-- Display the countdown timer in an element -->
<p id="demo"></p>
<script>
// Set the date we're counting down to
var countDownDate = new Date('<?php echo $date;?>').getTime();
// Update the count down every 1 second
var x = setInterval(function() {
// Get today's date and time
var now = new Date().getTime();
// Find the distance between now and the count down date
var distance = countDownDate - now;
// Time calculations for days, hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Display the result in the element with id="demo"
document.getElementById("demo").innerHTML = `${days} dias ${hours} horas
${minutes} minutos ${seconds} segundos`;
// If the count down is finished, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIROU";
}
}, 1000);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment