天数停止为零
Days count stop at zero
我想做一些倒计时练习https://www.youtube.com/watch?v=AbmVRYZ_AwE我看了这个视频做了一个不同的工作
我想让倒计时停在零,但我做不到。也许你能帮忙?
var countDate = new Date('02,05,2021 00:00:00:00').getTime();
function newcampaign() {
var now = new Date().getTime();
gap = countDate - now;
var saniye = 1000;
var dakika = saniye * 60;
var saat = dakika * 60;
var gun = saat * 24;
var d = Math.floor(gap / (gun));
var h = Math.floor((gap % (gun)) / (saat));
var m = Math.floor((gap % (saat)) / (dakika));
var s = Math.floor((gap % (dakika)) / (saniye));
document.getElementById('gun').innerText = d
document.getElementById('saat').innerText = h
document.getElementById('dakika').innerText = m
document.getElementById('saniye').innerText = s
}
setInterval(function() {
newcampaign()
}, 1000);
<div class="container">
<h2><span>SSD Disk</span>KAMPANYA!<br>Geri Sayım</h2>
<div class="countdown">
<div id="gun">00</div>
<div id="saat">00</div>
<div id="dakika">00</div>
<div id="saniye">00</div>
</div>
</div>
你可以这样阻止它。 (Selam olsun 呵呵呵呵)
<div class="container">
<h2><span>SSD Disk</span>KAMPANYA!<br>Geri Sayım</h2>
<div class="countdown">
<div id="gun">00</div>
<div id="saat">00</div>
<div id="dakika">00</div>
<div id="saniye">00</div>
</div>
</div>
<script type="text/javascript">
var countDate = new Date('02,06,2021 01:00:00:00').getTime();
function newcampaign(interval){
var now= new Date().getTime();
gap=countDate - now;
if(gap <= 0){
gap = 0;
clearInterval(interval)
}
var saniye=1000;
var dakika=saniye*60;
var saat=dakika*60;
var gun=saat*24;
var d = Math.floor(gap / (gun));
var h = Math.floor((gap % (gun))/(saat));
var m = Math.floor((gap % (saat))/(dakika));
var s = Math.floor((gap % (dakika))/(saniye));
document.getElementById('gun').innerText=d
document.getElementById('saat').innerText=h
document.getElementById('dakika').innerText=m
document.getElementById('saniye').innerText=s
}
var interval = setInterval(function(){
newcampaign(interval)
},1000);
</script>
这就是我的建议
<!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>
// Set the date we're counting down to
var countDownDate = new Date("feb 6, 2021 15:37:25").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);
// Output the result in an element with id="demo"
document.getElementById("demo").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
// If the count down is over, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
}, 1000);
</script>
</body>
</html>
我想做一些倒计时练习https://www.youtube.com/watch?v=AbmVRYZ_AwE我看了这个视频做了一个不同的工作 我想让倒计时停在零,但我做不到。也许你能帮忙?
var countDate = new Date('02,05,2021 00:00:00:00').getTime();
function newcampaign() {
var now = new Date().getTime();
gap = countDate - now;
var saniye = 1000;
var dakika = saniye * 60;
var saat = dakika * 60;
var gun = saat * 24;
var d = Math.floor(gap / (gun));
var h = Math.floor((gap % (gun)) / (saat));
var m = Math.floor((gap % (saat)) / (dakika));
var s = Math.floor((gap % (dakika)) / (saniye));
document.getElementById('gun').innerText = d
document.getElementById('saat').innerText = h
document.getElementById('dakika').innerText = m
document.getElementById('saniye').innerText = s
}
setInterval(function() {
newcampaign()
}, 1000);
<div class="container">
<h2><span>SSD Disk</span>KAMPANYA!<br>Geri Sayım</h2>
<div class="countdown">
<div id="gun">00</div>
<div id="saat">00</div>
<div id="dakika">00</div>
<div id="saniye">00</div>
</div>
</div>
你可以这样阻止它。 (Selam olsun 呵呵呵呵)
<div class="container">
<h2><span>SSD Disk</span>KAMPANYA!<br>Geri Sayım</h2>
<div class="countdown">
<div id="gun">00</div>
<div id="saat">00</div>
<div id="dakika">00</div>
<div id="saniye">00</div>
</div>
</div>
<script type="text/javascript">
var countDate = new Date('02,06,2021 01:00:00:00').getTime();
function newcampaign(interval){
var now= new Date().getTime();
gap=countDate - now;
if(gap <= 0){
gap = 0;
clearInterval(interval)
}
var saniye=1000;
var dakika=saniye*60;
var saat=dakika*60;
var gun=saat*24;
var d = Math.floor(gap / (gun));
var h = Math.floor((gap % (gun))/(saat));
var m = Math.floor((gap % (saat))/(dakika));
var s = Math.floor((gap % (dakika))/(saniye));
document.getElementById('gun').innerText=d
document.getElementById('saat').innerText=h
document.getElementById('dakika').innerText=m
document.getElementById('saniye').innerText=s
}
var interval = setInterval(function(){
newcampaign(interval)
},1000);
</script>
这就是我的建议
<!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>
// Set the date we're counting down to
var countDownDate = new Date("feb 6, 2021 15:37:25").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);
// Output the result in an element with id="demo"
document.getElementById("demo").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
// If the count down is over, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
}, 1000);
</script>
</body>
</html>