Introducción al desarrollo web JAVASCRIPT 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 Introducción al desarrollo web http://idesweb.es/ JAVASCRIPT 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 Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Date Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Intrínseco Built-in Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Array Math Number String RegExp Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Boolean Global Introducción al desarrollo web Zona horaria: hay que aprender a trabajar con ella http://idesweb.es/ JAVASCRIPT FECHA FECHA Y HORA Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Introducción al desarrollo web http://idesweb.es/ JAVASCRIPT Servidor en Alicante: son las 13:35 Cliente en Buenos Aires: son las 9:35 Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ document.write(new Date() + "<br />"); document.write(new Date(0) + "<br document.write(new Date(2011, 10, document.write(new Date(2011, 10, 11, 11, 11, />"); 11) + "<br />"); 11, 11) + "<br />"); Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ Introducción al desarrollo web http://idesweb.es/ JAVASCRIPT document.write(new Date(0) + "<br />"); Introducción al desarrollo web http://idesweb.es/ JAVASCRIPT 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. Introducción al desarrollo web http://idesweb.es/ JAVASCRIPT 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. Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ setYear() getYear() Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ setFullYear() getFullYear() Introducción al desarrollo web http://idesweb.es/ var d = new Date(1955, 1, 24), e = new Date(1955, 5, 8); JAVASCRIPT document.write((d < e) + "<br />"); document.write((d == e) + "<br />"); document.write((d > e) + "<br />"); ¿Qué resultado produce este código? Introducción al desarrollo web http://idesweb.es/ var d = new Date(1955, 1, 24), e = new Date(1955, 5, 8); JAVASCRIPT document.write((d < e) + "<br />"); document.write((d == e) + "<br />"); document.write((d > e) + "<br />"); Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ <script> contenidoCondicional("1/11/2012", "30/11/2012", "<p>¡Sorpresa!</p>"); </script> Introducción al desarrollo web JAVASCRIPT <script> http://idesweb.es/ 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> Introducción al desarrollo web JAVASCRIPT http://idesweb.es/ http://idesweb.es/ [email protected] @idesweb