如何用javascript修复每日更新程序
我正在尝试创建一个网页,每天更新索引页上的信息,更新的方式是通过一个简单的函数 JS:如何用javascript修复每日更新程序,javascript,Javascript,我正在尝试创建一个网页,每天更新索引页上的信息,更新的方式是通过一个简单的函数 JS: 我的预期结果是让函数subM在工作日的函数日期中运行[1]使用数组存储每天要显示的内容,并使用当前日期的getDay函数获取要索引到该数组中的[0-6]值,以获取包含要显示的数据的对象 var dayValues = [ { // subM as index 0 year: 'YR : 11', room: 'ROOM: DM8', teacher: 'TEACHER: K HA'
我的预期结果是让函数subM在工作日的函数日期中运行[1]使用数组存储每天要显示的内容,并使用当前日期的getDay函数获取要索引到该数组中的[0-6]值,以获取包含要显示的数据的对象
var dayValues = [
{ // subM as index 0
year: 'YR : 11',
room: 'ROOM: DM8',
teacher: 'TEACHER: K HA'
},
{ ... }, // index 1
...
{ ... } // index 6
};
function updateDay() {
var day = new date();
var dayInfo = dayValues[day.getDay()];
var yearEl = document.getElementById('year');
yearEl.textContent = dayInfo.year;
var roomEl = document.getElementById('room');
roomEl.textContent = dayInfo.room;
var teacherEl = document.getElementById('teacher');
teacherEl.textContent = dayInfo.teacher;
}
应使用大写字母“D”创建新日期,
day=new date()
。您的subM
函数声明var年两次。如果您希望subM
立即运行,则需要使用parens调用它,weekday[0]=subS()代码>。但是这样做会每次weekday[i]=sub()都覆盖“year”、“room”和“teacher”元素之前的每个值代码>。您可能应该保留一个函数的映射,使用星期几作为键运行函数,并调用回调(或将它们存储为对象)来设置元素。Drew您能帮我完成这个项目吗?这对帮助我学习更多关于javascript的知识非常有帮助。这并不完全是堆栈溢出的目的,但是如果你能提供一个具体的解决方案的话,它会有很大的帮助。
var dayValues = [
{ // subM as index 0
year: 'YR : 11',
room: 'ROOM: DM8',
teacher: 'TEACHER: K HA'
},
{ ... }, // index 1
...
{ ... } // index 6
};
function updateDay() {
var day = new date();
var dayInfo = dayValues[day.getDay()];
var yearEl = document.getElementById('year');
yearEl.textContent = dayInfo.year;
var roomEl = document.getElementById('room');
roomEl.textContent = dayInfo.room;
var teacherEl = document.getElementById('teacher');
teacherEl.textContent = dayInfo.teacher;
}