T JavaScript: objeto Date - rua.ua.esrua.ua.es/dspace/bitstream/10045/26462/1/JS - Objeto...

24
JAVASCRIPT 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

Transcript of T JavaScript: objeto Date - rua.ua.esrua.ua.es/dspace/bitstream/10045/26462/1/JS - Objeto...

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

[email protected]

• @sergiolujanmora

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

Date

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

Intrínseco Built-in

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

Array Math

Number String

RegExp

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

Boolean Global

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/

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

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/

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

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/

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/

setYear()

getYear()

JAV

ASC

RIP

T Introducción al desarrollo web http://idesweb.es/

setFullYear()

getFullYear()

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