javascript - 如何在一天后调用Javascript倒计时并将一周添加到计时器中
问题描述
所以我有一个倒计时,我只想在它结束时显示一条消息(它实际上已经这样做了)并等待 1 天,然后再次开始倒计时并添加一周。
那是代码:
var countDownDate = new Date("Oct 17, 2018 20:00:00").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);
if (days<1)
{
document.getElementById("demo").innerHTML = hours + " Hours " + minutes + " Minutes " + seconds + " Seconds ";
if(hours<1)
{
document.getElementById("demo").innerHTML = minutes + " Minutes " + seconds + " Seconds ";
}
if(minutes<1)
{
document.getElementById("demo").innerHTML = seconds + " Seconds ";}
}
else {
document.getElementById("demo").innerHTML = days + " Days " + hours + " Hours "
+ minutes + " Minutes " + seconds + " Seconds ";
}
if (distance < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "Rewards are given!";
}
}, 1000);
解决方案
推荐阅读
- anylogic - 如何使用任何逻辑创建出口阻塞(目标线)的概率并让行人选择替代出口?
- azure - Azure IoT 中心 - 设备是从设备到 IoT 中心的自定义二进制有效负载,需要解析方式
- android - 当我使用 customadaptor 将单选按钮添加到列表视图时,单选按钮的布局/样式不同
- javascript - 当用户使用 javascript 和 openlayers 在网页中单击地图时获取鼠标位置
- php - 如何使用 PHP / MySQL 建立 Hashtags 之间的关系?
- android - 如何设计抠图背景图片?
- vue.js - this.$root 在组件中是什么意思?
- javascript - JS查找数组中的所有序列
- priority-web-sdk - Priority Web API 沙盒的连接详情(演示环境)
- reactjs - 用于处理密码验证、登录和电子邮件验证的单个文本输入组件