|    
			
				07/02/2006, 22:07
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: febrero-2006 Ubicación: Escobar, Buenos Aires, Argentina 
						Mensajes: 129
					 Antigüedad: 19 años, 8 meses Puntos: 0 |  | 
  |  Yo uso el siguiente, lo vi similar al primero de axy108, pero no si son idénticos. Tal vez te sirva.  Cita:  <script>setCal()
 
 function getTime() {
 var now = new Date()
 var hour = now.getHours()
 var minute = now.getMinutes()
 now = null
 var ampm = ""
 
 if (hour >= 12) {
 hour -= 12
 ampm = "PM"
 } else
 ampm = "AM"
 hour = (hour == 0) ? 12 : hour
 
 if (minute < 10)
 minute = "0" + minute // do not parse this number!
 
 return hour + ":" + minute + " " + ampm
 }
 
 function leapYear(year) {
 if (year % 4 == 0) // basic rule
 return true // is leap year
 return false // is not leap year
 }
 
 function getDays(month, year) {
 var ar = new Array(12)
 ar[0] = 31 // January
 ar[1] = (leapYear(year)) ? 29 : 28 // February
 ar[2] = 31 // March
 ar[3] = 30 // April
 ar[4] = 31 // May
 ar[5] = 30 // June
 ar[6] = 31 // July
 ar[7] = 31 // August
 ar[8] = 30 // September
 ar[9] = 31 // October
 ar[10] = 30 // November
 ar[11] = 31 // December
 
 return ar[month]
 }
 
 function getMonthName(month) {
 var ar = new Array(12)
 ar[0] = "January"
 ar[1] = "February"
 ar[2] = "March"
 ar[3] = "April"
 ar[4] = "May"
 ar[5] = "June"
 ar[6] = "July"
 ar[7] = "August"
 ar[8] = "September"
 ar[9] = "October"
 ar[10] = "November"
 ar[11] = "December"
 
 return ar[month]
 }
 
 function setCal() {
 var now = new Date()
 var year = now.getYear()
 if (year < 1000)
 year+=1900
 var month = now.getMonth()
 var monthName = getMonthName(month)
 var date = now.getDate()
 now = null
 
 var firstDayInstance = new Date(year, month, 1)
 var firstDay = firstDayInstance.getDay()
 firstDayInstance = null
 
 var days = getDays(month, year)
 
 drawCal(firstDay + 1, days, date, monthName, year)
 }
 
 function drawCal(firstDay, lastDate, date, monthName, year) {
 var headerHeight = 50 // height of the table's header cell
 var border = 2 // 3D height of table's border
 var cellspacing = 4 // width of table's border
 var headerColor = "midnightblue" // color of table's header
 var headerSize = "+3" // size of tables header font
 var colWidth = 30 // width of columns in table
 var dayCellHeight = 15 // height of cells containing days of the week
 var dayColor = "darkblue" // color of font representing week days
 var cellHeight = 20 // height of cells representing dates in the calendar
 var todayColor = "red" // color specifying today's date in the calendar
 var timeColor = "purple" // color of font representing current time
 
 var text = "" // initialize accumulative variable to empty string
 text += '<CENTER>'
 text += '<TABLE BORDER=' + border + ' CELLSPACING=' + cellspacing + '>' // table settings
 text += '<TH COLSPAN=7 HEIGHT=' + headerHeight + '>' // create table header cell
 text += '<FONT COLOR="' + headerColor + '" SIZE=' + headerSize + '>' // set font for table header
 text += monthName + ' ' + year
 text += '</FONT>' // close table header's font settings
 text += '</TH>' // close header cell
 
 var openCol = '<TD WIDTH=' + colWidth + ' HEIGHT=' + dayCellHeight + '>'
 openCol += '<FONT COLOR="' + dayColor + '">'
 var closeCol = '</FONT></TD>'
 
 var weekDay = new Array(7)
 weekDay[0] = "Sun"
 weekDay[1] = "Mon"
 weekDay[2] = "Tues"
 weekDay[3] = "Wed"
 weekDay[4] = "Thu"
 weekDay[5] = "Fri"
 weekDay[6] = "Sat"
 
 text += '<TR ALIGN="center" VALIGN="center">'
 for (var dayNum = 0; dayNum < 7; ++dayNum) {
 text += openCol + weekDay[dayNum] + closeCol
 }
 text += '</TR>'
 
 var digit = 1
 var curCell = 1
 
 for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {
 text += '<TR ALIGN="right" VALIGN="top">'
 for (var col = 1; col <= 7; ++col) {
 if (digit > lastDate)
 break
 if (curCell < firstDay) {
 text += '<TD></TD>';
 curCell++
 } else {
 if (digit == date) { // current cell represent today's date
 text += '<TD HEIGHT=' + cellHeight + '>'
 text += '<FONT COLOR="' + todayColor + '">'
 text += digit
 text += '</FONT><BR>'
 text += '<FONT COLOR="' + timeColor + '" SIZE=2>'
 text += '<CENTER>' + getTime() + '</CENTER>'
 text += '</FONT>'
 text += '</TD>'
 } else
 text += '<TD HEIGHT=' + cellHeight + '>' + digit + '</TD>'
 digit++
 }
 }
 text += '</TR>'
 }
 
 text += '</TABLE>'
 text += '</CENTER>'
 
 document.write(text)
 }
 </script>
 SaLu3       |