-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
130 lines (120 loc) · 4.05 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
const calendar2021 = {
jan: { 1: 'Сайхан амарна' },
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: 'Дүн гаргаж дууслаа баярлалаа баяртай',
},
};
console.log('FUCK TENGIS');
const monthNames = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
];
const date = new Date();
function searchEvents() {}
function printCalendar() {
let days = '';
let events = '';
let monthName = monthNames[date.getMonth()].substring(0, 3).toLowerCase();
let dayOfPrevMonth = new Date(date.getFullYear(), date.getMonth(), 0);
let dayofCurrentMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);
document.querySelector('.month h1').innerHTML = monthNames[date.getMonth()];
for (let i = 0; i < monthNames; i++) {}
for (let i = 1; i <= dayOfPrevMonth.getDay(); i++) {
days += `<div>${
dayOfPrevMonth.getDate() - dayOfPrevMonth.getDay() + i
}</div>`;
}
for (let i = 1; i <= dayofCurrentMonth.getDate(); i++) {
if (calendar2021[monthName][i]) {
if (date.getFullYear() == 2021) {
events += `<div>${date.getMonth() + 1} сарын ${i} - ${
calendar2021[monthName][i]
}</div>`;
days += `<div class="currentMonth event">${i}</div>`;
} else {
days += `<div class="currentMonth">${i}</div>`;
}
} else {
days += `<div class="currentMonth">${i}</div>`;
}
}
for (let i = 1; i <= 7 - dayofCurrentMonth.getDay(); i++) {
days += `<div>${i}</div>`;
}
document.querySelector('.days').innerHTML = days;
document.querySelector('.listed-events').innerHTML = events;
}
printCalendar();
function printNextMonth() {
date.setMonth(date.getMonth() + 1);
printCalendar();
}
function printPrevMonth() {
date.setMonth(date.getMonth() - 1);
printCalendar();
}
document.querySelector('.search-input').addEventListener('keypress', (e) => {
let searchResults = '',
count = 0;
if (e.key === 'Enter') {
if (document.querySelector('.search-input').value == '') {
searchResults += '<h3>Not Found</h3>';
} else {
searchResults += '<h3>Search Results</h3><div class="result">';
for (let i = 0; i < monthNames.length; i++) {
let monthName = monthNames[i].substring(0, 3).toLowerCase();
for (let j = 1; j <= 31; j++) {
if (calendar2021[monthName][j]) {
if (
calendar2021[monthName][j]
.toLowerCase()
.includes(
document.querySelector('.search-input').value.toLowerCase()
)
) {
count++;
searchResults += `<div>${i + 1} сарын ${j} - ${
calendar2021[monthName][j]
}</div>`;
}
}
}
}
}
searchResults += '</div>';
if (count === 0) {
searchResults = '<h3>Not Found</h3>';
}
document.querySelector('.search-result').innerHTML = searchResults;
console.log(searchResults);
}
});