问题描述
问题:运营方反馈需要实现这样一个功能,当某个时间节点到了以后,当前时间变色。
解决方案:
countDown();
// 实现赛事进程倒计时功能
function countDown() {
let timeArr = ["2022/6/10", "2022/10/12", "2022/11/15", "2022/12/15"];
let timeStampNow = Date.now();
let lastIndex = -1;
for (let i = 0; i < timeArr.length; i++) {
if (compare(timeStampNow, new Date(timeArr[i]).getTime())) {
lastIndex = i;
} else {
break;
}
}
function compare(nowtime, dividertime) {
if (nowtime > dividertime) return true;
}
let processContentMainDivs = document.querySelectorAll('.process__content__main > div');
processContentMainDivs[lastIndex === -1 ? 0 : lastIndex].style.color = 'var(--keywords--background)';
}