javascript中从当前日期到特定日期的倒计时计时器
//这就是我的想法。。但是我想当前的日期格式和指定的日期格式是不同的。请帮忙javascript中从当前日期到特定日期的倒计时计时器,javascript,countdown,Javascript,Countdown,//这就是我的想法。。但是我想当前的日期格式和指定的日期格式是不同的。请帮忙 `<script> var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds var firstDate = new Date(); var secondDate = new Date(2016,02,20); var diffDays = Math.round(Math.abs((fi
`<script>
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date(2016,02,20);
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
document.getElementById("demo").innerHTML =diffDays;
</script>`
`
var oneDay=24*60*60*1000;//小时*分钟*秒*毫秒
var firstDate=新日期();
var secondDate=新日期(2016,02,20);
var diffDays=Math.round(Math.abs((firstDate.getTime()-secondDate.getTime())/(oneDay));
document.getElementById(“demo”).innerHTML=diffDays;
`
您可以使用
(new Date(new Date(2016, 01, 05).toDateString()).getTime() - new Date(new Date().toDateString()))/(24*60*60*1000)
新日期()返回的时间与新日期(yyyy、mm、dd)之间存在差异。因为第一个将返回日期和当前时间,第二个将返回日期和时间为00:00 am。这会在时间戳上产生差异,因此结果会有所不同
如果您有更多与日期相关的操作,您可以始终使用momentjs。返回以毫秒为单位的时间差,因此您应该在一天内设置时间差(1000*3600*24)
你可以这样做-
<script>
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date(2016,02,20);
var diffDays = 'expired';
if(secondDate>=firstDate){
diffDays = parseInt((secondDate - firstDate)/oneDay) + ' days left';
}
document.getElementById("demo").innerHTML =diffDays;
</script>
var oneDay=24*60*60*1000;//小时*分钟*秒*毫秒
var firstDate=新日期();
var secondDate=新日期(2016,02,20);
var diffDays='到期';
如果(第二个日期>=第一个日期){
diffDays=parseInt((secondDate-firstDate)/oneDay)+“剩余天数”;
}
document.getElementById(“demo”).innerHTML=diffDays;
这是小提琴我想运行反向倒计时。假设从今天到2月5日,只显示剩下的天数。所以我试着从系统中获取当前日期,并计算两个日期之间的差异。谢谢你的回答,但是如果你在这里包含完整的代码,而不仅仅是mdn的链接,那就更好了/
<script>
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date(2016,02,20);
var diffDays = 'expired';
if(secondDate>=firstDate){
diffDays = parseInt((secondDate - firstDate)/oneDay) + ' days left';
}
document.getElementById("demo").innerHTML =diffDays;
</script>