js create a timer code example
Example 1: html timer
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
p {
text-align: center;
font-size: 60px;
margin-top: 0px;
}
</style>
</head>
<body>
<p id="demo"></p>
<script>
var countDownDate = new Date("Jan 5, 2021 15:37:25").getTime();
var x = setInterval(function() {
var now = new Date().getTime();
var distance = countDownDate - now;
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);
document.getElementById("demo").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
}, 1000);
</script>
</body>
</html>
Example 2: How to make a timer in javascript
// this example takes 2 seconds to run
const start = Date.now();
// After a certain amount of time, run this to see how much time passed.
const milliseconds = Date.now() - start;
console.log('Seconds passed = ' + millis / 1000);
// Seconds passed = *Time passed*
Example 3: working of timers in javascript
Timers are used to execute a piece of code at a set time or also to repeat the code in a given interval of time.
This is done by using the functions
1. setTimeout
2. setInterval
3. clearInterval
The setTimeout(function, delay) function is used to start a timer that calls a particular function after the mentioned delay.
The setInterval(function, delay) function is used to repeatedly execute the given function in the mentioned delay and only halts when cancelled.
The clearInterval(id) function instructs the timer to stop.
Example 4: countdown in js
<body>
<div>Registration closes in <span id="time">05:00</span> minutes!</div>
</body>