Friday...Mostly cloudy through mid morning...Then becoming partly sunny. Windy. A chance of light showers through 10 am. Highs 72 to 76. West winds 10 to 15 mph...Becoming west 20 to 30 mph with gusts to 40 mph. Chance of rain 30 percent.
Saturday...Mostly cloudy and windy. Scattered showers. Highs 62 to 66. West winds 15 to 25 mph...Increasing to 20 to 30 mph with gusts to 40 mph through late afternoon. Chance of rain 40 percent.
Sunday...Partly sunny and breezy. Highs 68 to 72. West winds 10 to 15 mph...Increasing to 15 to 25 mph.
Monday...Partly sunny...Becoming mostly sunny during the afternoon. Highs 80 to 84.
Tuesday...Partly sunny. Highs 82 to 86.
Wednesday...Partly sunny. A chance of showers. Highs 76 to 80. Chance of rain 30 percent.
';
cal += month_of_year[month] + ' ' + year + '' + TD_end + TR_end;
cal += TR_start;
///////////////////////////////////
// DO NOT EDIT BELOW THIS POINT //
///////////////////////////////////
// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_WEEK; index++) {
// PRINTS DAY
cal += TD_start + day_of_week[index] + TD_end;
}
cal += TD_end + TR_end;
cal += TR_start;
// FILL IN BLANK GAPS UNTIL TODAY'S DAY
for(index=0; index < dateObj.getDay(); index++) {
cal += TD_start + ' ' + TD_end;
}
// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH; index++) {
if( dateObj.getDate() > index ) {
// RETURNS THE NEXT DAY TO PRINT
week_day =dateObj.getDay();
// START NEW ROW FOR FIRST DAY OF WEEK
if(week_day == 0) {
cal += TR_start;
}
if(week_day != DAYS_OF_WEEK) {
// SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
var day = dateObj.getDate();
// PRINTS DAY
cal += TD_start + "" + day + "" + TD_end;
}
// END ROW FOR LAST DAY OF WEEK
if(week_day == DAYS_OF_WEEK) {
cal += TR_end;
}
}
// INCREMENTS UNTIL END OF THE MONTH
dateObj.setDate(dateObj.getDate()+1);
}// end for loop
cal += '