Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Calendario que resalta el dia actual y la hora

Añade Tu Web Al Directorio de NocionDigital.com
<html>
<head>
<title>Calendario + día y hora</title>
</head>
<p align="center"><b>Calendario + día y hora </b></p>
</center>
<html>
<body BGCOLOR="#FFFFFF">

<!-- JavaScript immediate script -->
<script LANGUAGE="JavaScript">
<!--
// Copyright 1996 - Tomer and Yehuda Shiran
// This example will appear in our forthcoming book on JavaScript.
// Feel free to "steal" this code provided that you leave this notice as is.
// Additional examples from the book can be found at http://www.geocities.com/SiliconValley/9000/
// For more information contact Tomer or Yehuda Shiran <yshiran@iil.intel.com>

setCal()

function getTime() {
 // initialize time-related variables with current time settings
 var now = new Date()
 var hour = now.getHours()
 var minute = now.getMinutes()
 now = null
 var ampm = ""

 // validate hour values and set value of ampm
 if (hour >= 12) {
  hour -= 12
  ampm = "PM"
 } else
  ampm = "AM"
 hour = (hour == 0) ? 12 : hour

 // add zero digit to a one digit minute
 if (minute < 10)
  minute = "0" + minute // do not parse this number!

 // return time string
 return hour + ":" + minute + " " + ampm
}

function leapYear(year) {
 if (year % 4 == 0) // basic rule
  return true // is leap year
 /* else */ // else not needed when statement is "return"
  return false // is not leap year
}

function getDays(month, year) {
 // create array to hold number of days in each month
 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 number of days in the specified month (parameter)
 return ar[month]
}

function getMonthName(month) {
 // create array to hold name of each 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 name of specified month (parameter)
 return ar[month]
}

function setCal() {
 // standard time attributes
 var now = new Date()
 var year = now.getYear()
 var month = now.getMonth()
 var monthName = getMonthName(month)
 var date = now.getDate()
 now = null

 // create instance of first day of month, and extract the day on which it occurs
 var firstDayInstance = new Date(year, month, 1)
 var firstDay = firstDayInstance.getDay()
 firstDayInstance = null

 // number of days in current month
 var days = getDays(month, year)

 // call function to draw calendar
 drawCal(firstDay + 1, days, date, monthName, year)
}

function drawCal(firstDay, lastDate, date, monthName, year) {
 // constant table settings
 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 = 60 // width of columns in table
 var dayCellHeight = 25 // height of cells containing days of the week
 var dayColor = "darkblue" // color of font representing week days
 var cellHeight = 40 // 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

 // create basic table structure
 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

 // variables to hold constant settings
 var openCol = ´<TD WIDTH=´ + colWidth + ´ HEIGHT=´ + dayCellHeight + ´>´
 openCol += ´<FONT COLOR="´ + dayColor + ´">´
 var closeCol = ´</FONT></TD>´

 // create array of abbreviated day names
 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"
 
 // create first row of table to set column width and specify week day
 text += ´<TR ALIGN="center" VALIGN="center">´
 for (var dayNum = 0; dayNum < 7; ++dayNum) {
  text += openCol + weekDay[dayNum] + closeCol
 }
 text += ´</TR>´
 
 // declaration and initialization of two variables to help with tables
 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>´
 }
 
 // close all basic table tags
 text += ´</TABLE>´
 text += ´</CENTER>´

 // print accumulative HTML string
 document.write(text)
}
// -->
</script>
<!-- REFERER WAS http://216.32.208.253:81/scripts/clocks/cloc001.html -->
<!-- IN JSWORLD SECTION -->
<layer clip="468,60" src="http://ad.doubleclick.net/adl/www.netpedia.com/coding;cat=tech;cat=web_developers;cat=java_programmers;ord=19241857" visibility="hide" onload="moveToAbsolute(ph1.pageX, ph1.pageY);
visibility=´show´;">
</layer>
</body>
</html>
</html>

 
Hits
DOCUMENTOS RELACIONDOS
1087
Tamaño de las carpetas.
1088
¿Cómo se escriben los formularios ?.
1488
Registro y reconocimiento de usuarios.
2121
Rollover del color de las celdas.
3224
"Limpiar" un array.
1421
Dos graves vulnerabilidades en MySQL y PHP.
888
¿Porcentaje o Píxel?.
1543
Texto cambia de color gradualmente al pasar por encima.
1248
Validación externa en PHP.
1239
Estudio comparativo de funciones PHP.
1065
Vadeo de usuarios.
1483
Imprimir fecha usando el listado de LCID.
1110
"Encoger" una ventana.
780
Párrafos. Saltos de línea. Bloques tabulados. Línea horizontal. Divisiones. Recuadros.
2107
Ejecución de PHP desde consola.
2347
No mostrar errores en JavaScript.
3135
Listas dependientes.
5771
Fecha Juliana.
16497
Cálculo de áreas y volúmenes.
1643
Ejecutar videos dentro la web.


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....