Skip to content

Commit c866c46

Browse files
authored
Update solution.md
1 parent 6ec3f34 commit c866c46

File tree

1 file changed

+4
-4
lines changed
  • 2-ui/1-document/07-modifying-document/9-calendar-table

1 file changed

+4
-4
lines changed

2-ui/1-document/07-modifying-document/9-calendar-table/solution.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ We'll create the table as a string: `"<table>...</table>"`, and then assign it t
33
The algorithm:
44

55
1. Create the table header with `<th>` and weekday names.
6-
1. Create the date object `d = new Date(year, month-1)`. That's the first day of `month` (taking into account that months in JavaScript start from `0`, not `1`).
7-
2. First few cells till the first day of the month `d.getDay()` may be empty. Let's fill them in with `<td></td>`.
8-
3. Increase the day in `d`: `d.setDate(d.getDate()+1)`. If `d.getMonth()` is not yet the next month, then add the new cell `<td>` to the calendar. If that's a Sunday, then add a newline <code>"&lt;/tr&gt;&lt;tr&gt;"</code>.
9-
4. If the month has finished, but the table row is not yet full, add empty `<td>` into it, to make it square.
6+
2. Create the date object `d = new Date(year, month-1)`. That's the first day of `month` (taking into account that months in JavaScript start from `0`, not `1`).
7+
3. First few cells till the first day of the month `d.getDay()` may be empty. Let's fill them in with `<td></td>`.
8+
4. Increase the day in `d`: `d.setDate(d.getDate()+1)`. If `d.getMonth()` is not yet the next month, then add the new cell `<td>` to the calendar. If that's a Sunday, then add a newline <code>"&lt;/tr&gt;&lt;tr&gt;"</code>.
9+
5. If the month has finished, but the table row is not yet full, add empty `<td>` into it, to make it square.

0 commit comments

Comments
 (0)