@@ -94,9 +94,10 @@ var cal = {
94
94
nowDay = cal . sMth == nowMth && cal . sYear == nowYear ? now . getDate ( ) : null ;
95
95
96
96
// (E2) DRAW CALENDAR ROWS & CELLS
97
- // (E2-1) INIT + HELPER FUNCTIONS
98
- let rowA , rowB , rowC , rowMap = { } , rowNum = 1 ,
99
- cell , cellNum = 1 ,
97
+ // (E2-1) INIT
98
+ let rowA , rowB , rowC , rowMap = { } , rowNum = 1 , cell , cellNum = 1 ,
99
+
100
+ // (E2-2) HELPER - DRAW A NEW ROW
100
101
rower = ( ) => {
101
102
rowA = document . createElement ( "div" ) ;
102
103
rowB = document . createElement ( "div" ) ;
@@ -109,6 +110,8 @@ var cal = {
109
110
rowA . appendChild ( rowB ) ;
110
111
rowA . appendChild ( rowC ) ;
111
112
} ,
113
+
114
+ // (E2-3) HELPER - DRAW A NEW CELL
112
115
celler = day => {
113
116
cell = document . createElement ( "div" ) ;
114
117
cell . className = "calCell" ;
@@ -130,9 +133,11 @@ var cal = {
130
133
if ( day !== undefined && day == nowDay ) { cell . classList . add ( "calToday" ) ; }
131
134
rowC . appendChild ( cell ) ;
132
135
} ;
136
+
137
+ // (E2-4) RESET CALENDAR
133
138
cal . hCB . innerHTML = "" ; rower ( ) ;
134
139
135
- // (E2-2 ) BLANK CELLS BEFORE START OF MONTH
140
+ // (E2-5 ) BLANK CELLS BEFORE START OF MONTH
136
141
if ( cal . mon && startDay != 1 ) {
137
142
let blanks = startDay == 0 ? 7 : startDay ;
138
143
for ( let i = 1 ; i < blanks ; i ++ ) { celler ( ) ; cellNum ++ ; }
@@ -141,15 +146,15 @@ var cal = {
141
146
for ( let i = 0 ; i < startDay ; i ++ ) { celler ( ) ; cellNum ++ ; }
142
147
}
143
148
144
- // (E2-3 ) DAYS OF THE MONTH
149
+ // (E2-6 ) DAYS OF THE MONTH
145
150
for ( let i = 1 ; i <= daysInMth ; i ++ ) {
146
151
rowMap [ i ] = { r : rowNum , c : cellNum } ;
147
152
celler ( i ) ;
148
153
if ( cellNum % 7 == 0 && i != daysInMth ) { rowNum ++ ; rower ( ) ; }
149
154
cellNum ++ ;
150
155
}
151
156
152
- // (E2-4 ) BLANK CELLS AFTER END OF MONTH
157
+ // (E2-7 ) BLANK CELLS AFTER END OF MONTH
153
158
if ( cal . mon && endDay != 0 ) {
154
159
let blanks = endDay == 6 ? 1 : 7 - endDay ;
155
160
for ( let i = 0 ; i < blanks ; i ++ ) { celler ( ) ; cellNum ++ ; }
@@ -257,4 +262,4 @@ var cal = {
257
262
}
258
263
} ) )
259
264
} ;
260
- window . addEventListener ( "load" , cal . init ) ;
265
+ window . addEventListener ( "load" , cal . init ) ;
0 commit comments