From: Bastian Dehn Date: Sun, 12 Dec 2021 18:17:01 +0000 (+0100) Subject: add: month days header X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=a929dba87215756eba2a3186a74215b946eaeeb1;p=calender.git add: month days header --- diff --git a/cal.js b/cal.js index b949700..fdb4111 100644 --- a/cal.js +++ b/cal.js @@ -1,19 +1,42 @@ +function addDaysOfMonth(tr, days) +{ + var th = null; + for (var i = 1; i < days + 1; i++) { + th = document.createElement("th"); + th.innerText = i; + tr.appendChild(th); + } +} + + +function addMonthDaysHeader() +{ + var monthdaysheader = document.createElement("tr"); + var date = new Date(); + + for (var i = 1; i < 13; i++) { + date.setMonth(i, 0); + addDaysOfMonth(monthdaysheader, date.getDate()); + } + + return monthdaysheader; +} + function addMonthHeader() { var monthheader = document.createElement("tr"); const monthnames = [ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" ]; - var month; - var span; - var date; + var date = new Date(); + var month = null; + var span = null; for (var i = 1; i < 13; i++) { month = document.createElement("th"); span = document.createAttribute("colspan"); month.innerText = monthnames[i - 1]; - date = new Date(); date.setMonth(i, 0); span.value = date.getDate(); @@ -30,6 +53,7 @@ function calender() var table = document.createElement("table"); table.appendChild(addMonthHeader()); + table.appendChild(addMonthDaysHeader()); cal.appendChild(table); }