Δημιουργία πίνακα σε ημερολόγιο με JavaScript
Ας φτιάξουμε τώρα τη συνάρτηση createTable,
που δέχεται ως πρώτη παράμετρο μια αναφορά στο γονικό
στοιχείο των αριθμών του ημερολογίου (στην περίπτωσή μας αυτό
θα είναι το tbody), και ως δεύτερη - έναν δισδιάστατο πίνακα:
function createTable(parent, arr) {
}
Ας χρησιμοποιήσουμε τη συνάρτηση ως εξής:
let arr = range(getLastDay(year, month));
let firstWeekDay = getFirstWeekDay(year, month);
let lastWeekDay = getLastWeekDay(year, month);
let nums = chunk(normalize(arr, firstWeekDay, 6 - lastWeekDay), 7);
createTable(body, nums)
Υλοποιήστε τη συνάρτηση createTable όπως περιγράφηκε.
Συγκεντρώστε όλο τον κώδικα μαζί και εμφανίστε στην οθόνη το ημερολόγιο για τον τρέχοντα μήνα.