如何修改此代码以便创建数组并将事件添加到数组中?

时间:2016-03-09 01:13:11

标签: javascript arrays google-chrome calendar

我制作了一个简单的日历。在这个日历中,我有一个名为addEvent()的函数,用户输入一个事件,设置一个日期,该事件出现在相应的日历日。但是,我想拥有它以便将事件输入到数组中,并且该数组显示在日历单元格上。运行以下代码时,日历单元格显示“未定义”

for(var i =0; i<daysInMonth[currentMonth];i++)
{
 if(i == ((dateOfEvent)-1))
  {
    var events = [];
    events.push(event);
    for(var g =0; g<=events.length;g++)
    {
      text[i].innerHTML = events[g] + "<br>";
    text[i].setAttribute("style", "visibility: visible");
    }


  }

}

1 个答案:

答案 0 :(得分:0)

你在阵列中走得太远了。如果g == events.length,则事件[g]未定义。

当然,我认为你有其他问题,比如你的事件数组总是被重置为[],但是你会弄明白的。