javascript - 如何提前一天从当天到一周填充html元素?
问题描述
我有我正在处理的这个功能,但它没有按应有的方式工作,我希望 .currentday html 类是 li 并且总共有 7 个(7 天)以这种模式填充
当前日期和之后的 6 天,因此如果今天是星期五,它应该填充 fri、sat、sun ... 星期四。并在星期四停下来。任何想法谢谢。
function Dynamicday() {
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
let n = weekday[d.getDay()];
let Dynamicday = document.querySelectorAll('.currentday');
for (var z = 0; z < Dynamicday.length; z++) {
Dynamicday[z].innerHTML = n;
}
console.log(Dynamicday);
}
Dynamicday();
解决方案
你可以这样做
let n = d.getDay();
for (let z = 0; z < Dynamicday.length; z++) {
Dynamicday[z].innerHTML = weekday[n++ % 7];
}
n
每次递增,然后以 7 取模,得到日索引。看到它在这里运行。
推荐阅读
- php - ¿如何用php获取XML的数据?
- flutter - Flutter - 合并两个只显示一组值的流
- swift - 单击保存按钮后,让待办事项应用程序更新或刷新
- go - Go 项目不从 github 拉取导入更新
- python - Tried installing FastAi but I got "ERROR: No matching distribution found for torchvision>=0.7"
- c - Using main(int arc, char *argv[])?
- hyperlink - How to include the last word of hyperlink text in TRichEdit in the blue, underline format of the rest?
- c - Function return via pointer doesn't work correctly
- javascript - NodeJS createWriteStream JavaScript heap out of memory
- reactjs - React Incorrect render when combine withRouter/withStyles and mobx's observer