document.write("
");
var dateObject = new Date();
var month = dateObject.getMonth();
var curDate = dateObject.getDate();
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
document.write("" + monthArray[month] + "");
document.write("");
document.write("| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
");
dateObject.setDate(1);
var dateCounter = 1;
switch (dateObject.getDay())
{
case 0:
document.write("");
for(var i=0; i<7; ++i) {
document.write("| " + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
case 1:
document.write("| | ");
for(var i=0; i<6; ++i) {
document.write("" + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
case 2:
document.write("| | | ");
for(var i=0; i<5; ++i) {
document.write("" + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
case 3:
document.write("| | | | ");
for(var i=0; i<4; ++i) {
document.write("" + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
case 4:
document.write("| | | ");
document.write(" | | ");
for(var i=0; i<3; ++i) {
document.write("" + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
case 5:
document.write("| | | ");
document.write(" | | | ");
for(var i=0; i<2; ++i) {
document.write("" + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
case 6:
document.write("| | | ");
document.write(" | | | | ");
for(var i=0; i<1; ++i) {
document.write("" + dateCounter + " | ");
++dateCounter;
}
document.write("
");
break;
}
var numDays = 0;
// January, March, may, July, August, October, December
if (month == 0 || month == 2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11)
numDays = 31;
// February
else if (month == 1)
numDays = 28;
// April, June, September, November
else if (month == 3 || month == 5 || month == 8 || month == 10)
numDays = 30;
for (var rowCounter = 0; rowCounter < 5; ++rowCounter)
{
var weekDayCounter = 0;
document.write("");
while (weekDayCounter < 7)
{
if (dateCounter == curDate)
document.write("| " + dateCounter + " | ");
else
if (dateCounter <= numDays)
document.write("" + dateCounter + " | ");
else
document.write(" | ");
++weekDayCounter;
++dateCounter;
}
document.write("
");
}
document.write("
");