如何用javascript修复每日更新程序

如何用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'

我正在尝试创建一个网页,每天更新索引页上的信息,更新的方式是通过一个简单的函数

JS:


我的预期结果是让函数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;
}