Rendering slightly fixed.

This commit is contained in:
Carlos Solís 2017-08-03 19:32:17 -06:00
parent 83c48bf21e
commit c616bbfde0

View file

@ -90,10 +90,7 @@
var startMonth = parseInt(startDate.substr(5,2)); var startMonth = parseInt(startDate.substr(5,2));
var startDay = parseInt(startDate.substr(8,2)); var startDay = parseInt(startDate.substr(8,2));
var date = new Date(); var date = new Date(startYear, startMonth-1, startDay, 0, 0, 0, 0);
date.setFullYear(startYear);
date.setMonth(startMonth-1);
date.setDate(startDay-1);
var outputDiv = document.getElementById("output"); var outputDiv = document.getElementById("output");
var outputTable = document.createElement("table"); var outputTable = document.createElement("table");
@ -105,14 +102,14 @@
var weekRow; var weekRow;
for (var i = 0; i < numberOfDays; i++){ for (var i = 0; i < numberOfDays; i++){
var weekday = date.getDay(); var weekday = date.getUTCDay();
if (weekday == 0 || i == 0 || date.getDate() == 1) { if (weekday == 0 || i == 0 || date.getUTCDate() == 1) {
//Generate a monthBanner if a month has passed //Generate a monthBanner if a month has passed
if (date.getDate() == 1) { if (i == 0 || date.getUTCDate() == 1) {
var monthBanner = document.createElement("tr"); var monthBanner = document.createElement("tr");
monthBanner.className = "monthBanner"; monthBanner.className = "monthBanner";
var monthBannerString = monthName(date.getMonth()) + " " + date.getFullYear(); var monthBannerString = monthName(date.getUTCMonth()) + " " + date.getUTCFullYear();
var monthBannerTD = document.createElement("td"); var monthBannerTD = document.createElement("td");
monthBannerTD.innerHTML = monthBannerString; monthBannerTD.innerHTML = monthBannerString;
monthBannerTD.setAttribute("colspan", "7"); monthBannerTD.setAttribute("colspan", "7");
@ -140,7 +137,7 @@
} else { } else {
dayField.className = "weekday"; dayField.className = "weekday";
} }
dayField.innerHTML = date.getDate(); dayField.innerHTML = date.getUTCDate();
weekRow.appendChild(dayField); weekRow.appendChild(dayField);
if (i >= numberOfDays - 1) { if (i >= numberOfDays - 1) {
@ -185,6 +182,7 @@
} }
function monthName(monthNumber){ function monthName(monthNumber){
monthNumber = monthNumber + 1;
switch(monthNumber) { switch(monthNumber) {
case 1: case 1:
return "January"; return "January";