I want to add specific event messages given from "calendar_msgs" under specific months. For example, under January, I want to put the specific info that calendar_msgs has for the month January which is "Сайхан амарна" with a nested style and the same approach should go for all the other months. I tried to make a nested list but there seems to be a problem.
var monthNames = ["January ", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var daysOfTheWeek = ["S", "M", "T", "W", "T", "F", "S"]
var d = new Date();
var year = d.getFullYear();
var curMonth = d.getMonth();
var today = d.getDate();
var calendar_msgs = {
jan: {
1: "Сайхан амарна"
}, // Event info for January that has to be under January etc.
feb: {
1: "Сагсны тэмцээнтэй",
3: "Шагнал гардуулна даа",
17: "Жавхлан багшийн лаб 2-ыг хийнэ"
},
mar: {
2: "Энэ лабынхаа хугацааг сунгах уу яах вэ гэдэгээ шийднэ",
6: "Энд юу бичье дээ байз",
8: "Эмэгтэйчүүддээ баяр хүргэнэ дээ"
},
apr: {
1: "Бүгдээрээ худлаа ярьцаагаагаарай"
},
may: {
10: "Энэ сард ч ёстой юу ч болдоггүй сар даа"
},
jun: {
6: "Жавхлан багшийн төрсөн өдөр"
},
jul: {
4: "Хичээл амарсаан ураа"
},
aug: {
1: "Хөдөө явдаг цаг даа",
25: "Хичээл сонголт эхэллээ"
},
sep: {
1: "9-н сарын нэгэн боллоо ерөөсөө бидний баяр даа"
},
oct: {
13: "Сур сур бас дахин сур"
},
nov: {
2: "Сурсаар л бай"
},
dec: {
20: "Өвлийн семистер хаагдах нь дээ",
30: "Дүн гаргаж дууслаа баярлалаа баяртай"
}
}
function eventList() {
var ul = document.createElement('ul');
var list = document.getElementById("events");
list.appendChild(ul);
var listItem;
var listItem2;
var breakItem;
for (i = 0; i < 12; ++i) {
listItem = document.createElement('li');
breakItem = document.createElement('br');
if (monthNames[i] == 1) {
listItem.innerHTML = calendar_msgs.jan[1];
ul.appendChild(listItem);
ul.appendChild(breakItem);
}
listItem.innerHTML = monthNames[i];
ul.appendChild(listItem);
ul.appendChild(breakItem);
}
}
eventList();
<h1 id="year">2021 Calendar</h1>
<div class="calendar">
</div>
<div id="events">
<h2 id="eventText">Events</h2>
</div>