javascript - 有没有更好的方法来计算打开前的剩余时间 - 计时器?
问题描述
我正在编写一个倒数计时器,当close
达到时我遇到了一个问题,我试图显示timeremaing
直到open
第二天。现在我已经完成了,code
但它是open
在同一天而不是在第二天计算。
下面是全文的一部分code
。
var current = new Date();
var day = current.getDay();
var nextday = (nextday) = current.getDay(+1);
var currentTime = (currentTime) = (current.getHours() * 60) + current.getMinutes();
var remainTime = 0;
var closeTime = (openTime[day].close *60);
var openNextday = (openNextday) = nextday - (openTime[nextday].open *60);
var openTime = (openTime[day].open *60);
else if (closeTime - currentTime <= 0) {
remainTime = currentTime - openNextday;
document.getElementById("hours").innerHTML = "open in " + Math.floor(remainTime/60)+ " hours " + Math.floor(remainTime%60) + " Mins";
}
解决方案
推荐阅读
- selenium - 如何从自动建议文本框中选择值?
- java - Maven 告诉我“编译中的致命错误:无效的目标版本”尽管 java 版本是正确的
- angular - 如何在离子 3 中将按钮更改为 2 个按钮 onClick
- twig - 如果在某个字段中写入数字,则显示特定图像
- python - 如何跳过文件中已经存在的行?
- unit-testing - 为什么要使用 amount.token 来初始化 Paid 变量?
- swift - 为什么它不能转换类型的返回表达式?
- xml - 如何对没有ID的不同元素进行分组,删除重复项并在xslt中添加组ID?
- haskell - 这段haskell代码是否正确,如果是,为什么?
- php - 我想按另一个表的主键和另一个列显示一个表顺序的记录