javascript - Javascript 以三分钟为间隔计数
问题描述
在这里找到一个 JS Count Up Timer无论如何我可以让分钟每三分钟增加三分钟吗?而不是分钟计数?一直在弄乱它,但我似乎每次都把它弄坏
> window.onload = function() {
// Month Day, Year Hour:Minute:Second, id-of-element-container
countUpFromTime("Dec 23, 2020 12:00", 'countup1'); // ****** Change this line!
};
function countUpFromTime(countFrom, id) {
countFrom = new Date(countFrom).getTime();
var now = new Date(),
countFrom = new Date(countFrom),
timeDifference = (now - countFrom);
var secondsInADay = 60 * 60 * 1000 * 24,
secondsInAHour = 60 * 60 * 1000;
days = Math.floor(timeDifference / (secondsInADay) * 1);
hours = Math.floor((timeDifference % (secondsInADay)) / (secondsInAHour) * 1);
mins = Math.floor(((timeDifference % (secondsInADay)) % (secondsInAHour)) / (60 * 1000) * 1);
var idEl = document.getElementById(id);
idEl.getElementsByClassName('days')[0].innerHTML = days;
idEl.getElementsByClassName('hours')[0].innerHTML = hours;
idEl.getElementsByClassName('minutes')[0].innerHTML = mins;
clearTimeout(countUpFromTime.interval);
countUpFromTime.interval = setTimeout(function(){ countUpFromTime(countFrom, id); }, 1000);
}
解决方案
推荐阅读
- r - 如何获得不同时符合两个标准的唯一 ID 的数量(例如,在不同的行中)?
- excel - 如果值为 0,则隐藏工作表,否则使其可见
- git - 合并直接父级时如何将git分支重新定位到间接父级分支
- python - openpyxl:如何使用 OFFSET 和 INDIRECT 函数在公式组合内引用另一个工作表中的单元格
- git - 如何创建自定义 git/bash 脚本?
- javascript - Laravel & Vue js MPA,回到以前需要重新加载吗?
- python - 在过滤范围内查找
- c++ - 将构造函数参数传递给成员对象
- snowflake-cloud-data-platform - 在 Snowflake 任务所有权转移后,它会从 TASK 定义中删除 AFTER 关键字
- vue.js - 是否可以在模板创建期间累积计算元素大小?