JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript: objeto Date
Sergio Luján Mora
Departamento de Lenguajes y Sistemas Informáticos
Universidad de Alicante (España)
IDW-JS-OBJ-03
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Contacto • http://gplsi.dlsi.ua.es/~slujan/
• http://accesibilidadenlaweb.blogspot.com.es/
• http://accesibilidadweb.dlsi.ua.es/
• http://desarrolloweb.dlsi.ua.es/
• http://www.youtube.com/user/sergiolujanmora
• @sergiolujanmora
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
FECHA FECHA Y HORA
Zona horaria: hay que aprender a trabajar con ella
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/ Servidor en Alicante:
son las 13:35
Cliente en Buenos Aires: son las 9:35
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/ document.write(new Date() + "<br />");
document.write(new Date(0) + "<br />");
document.write(new Date(2011, 10, 11) + "<br />");
document.write(new Date(2011, 10, 11,
11, 11, 11, 11) + "<br />");
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
document.write(new Date(0) + "<br />");
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
MÉTODOS
setDate(): Fija el día del mes (de 1 a 31). setMonth(): Fija el mes (de 0 a 11). setFullYear(): Fija el año, como un número de cuatro dígitos. setTime(): Fija una fecha y hora (instante de tiempo) como el número de milisegundos desde la medianoche del 1 de enero de 1970.
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
MÉTODOS
getDate(): Devuelve el día del mes (de 1 a 31). getMonth(): Devuelve el mes (de 0 a 11). getFullYear(): Devuelve el año, como un número de cuatro dígitos. getTime(): Devuelve una fecha y hora (instante de tiempo) como el número de milisegundos desde la medianoche del 1 de enero de 1970.
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
var d = new Date(1955, 1, 24), e = new Date(1955, 5, 8);
document.write((d < e) + "<br />");
document.write((d == e) + "<br />");
document.write((d > e) + "<br />");
¿Qué resultado produce este código?
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
var d = new Date(1955, 1, 24), e = new Date(1955, 5, 8);
document.write((d < e) + "<br />");
document.write((d == e) + "<br />");
document.write((d > e) + "<br />");
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
<script>
contenidoCondicional("1/11/2012", "30/11/2012",
"<p>¡Sorpresa!</p>");
</script>
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/ <script>
function contenidoCondicional(desde, hasta, contenido) {
var hoy = new Date();
desde = desde.split("/");
desde = new Date(desde[2], desde[1] - 1, desde[0]);
hasta = hasta.split("/");
hasta = new Date(hasta[2], hasta[1] - 1, hasta[0]);
if(hoy >= desde && hoy <= hasta)
document.write(contenido);
}
</script>
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
http://idesweb.es/
[email protected] @idesweb