Manual de javascript - Date
  Indice
  => Introduccion
  => Nociones-basicas
  => Variables
  => Palabras reservadas
  => Operadores
  => Ventanas
  => Sentencias de control
  => Bucles
  => Funciones
  => Funciones del lenguaje
  => Objetos y métodos
  => String
  => Math
  => Date
  => Tablas y Arrays
  => Eventos
  => Eventos II
  => window
  => location
  => history
  => navigator
  => document
  Contacto
  Libro de visitantes

Date.

Es un objeto propio de JavaScript que nos va a permitir trabajar con fechas y horas. La fecha se mide en milisegundos contando desde el 1 de enero de 1970 a las doce de la noche.

Creación de objetos Date.

Antes de poder utilizar un objeto de tipo Date es necesario que sea inicializado. Hay dos formas de crear objetos de este tipo, según queramos obtener la fecha del sistema (el que la CPU tiene configurada) o establecer nosotros mismos una determinada.

Para poder trabajar posteriormente con este objeto asignaremos el objeto Date a una variable.

Fecha del sistema: se inicia al tiempo actual (UTC).

var fecha = new Date()

Establecer una fecha:

var miFecha = new Date(año, mes, día

              [hora, minutos, segundos])

El año, mes (siendo el mes 0 enero y el 11 diciembre)y día (del 1 al 31) con obligatorios.

Opcionalmente podemos indicar también la hora(de 0 a 23), los minutos y segundos; si no se incluyen toma las 12 de la noche(00:00:00). Todos los parámetros se pasan como enteros.

El año se puede pasar con los dos últimos dígitos o con los cuatro; se recomienda indicarlo con cuatro(si pasamos, por ejemplo el 01 queriendo establecer el 2001, en realidad interpreta que es el 1901).

También se puede indicar los milisegundos, correspondiéndose con un número de 0 a 999.

Un objeto Date contiene un número que representa un caso particular de tiempo dentro de un milisegundo. Si el valor del argumento es mayor que su gama o es un número negativo, los demás valores almacenados se modifican en consecuencia. Por ejemplo, si especificas 150 segundos, JavaScript redefine ese número como 2 minutos y 30 segundos.

Si el número es NaN, el objeto no representa un caso específico en tiempo.

La gama de las fechas que se pueden representar en un objeto Date es aproximadamente 285.616 años de cualquier lado del de enero 1 de 1970.

El objeto Date tiene dos métodos estáticos, parse y UTC, que se llaman sin crear un objeto Date.

Si el constructor Date se llama sin el nuevo operador, el objeto Date que se obtiene que contiene la fecha actual sin importar los argumentos pasados al constructor.

Métodos.

Igual que hay dos formas de construir objetos Date, éste tiene métodos para obtener los valores de la fecha y hora del sistema(get...) y otros para establecerlos(set...).

getYear():Obtiene el año actual. Según la versión del explorador que tengamos, el año 2000 lo devuelve como 100 como 2000. JavaScript en su versión 1.3 ha incluido un nuevo método que devuelve el año con cuatro dígitos evitando este problema, es el método getFullYear().

setYear(anno): Establece un año (anno) para el objeto Date en uso.

getMonth(): Devuelve un entero indicando el mes actual, siendo el mes 0 enero y el mes 11 diciembre.

setMonth(mes): Pone el mes del año actual en el objeto Date que estemos usando.

getDate(): Devuelve un entero con el día del mes.

setDate(dia_mes). Pone el día del mes actual en el objeto Date que estemos usando.

getDay(): Devuelve un entero con el día de la semana, siendo el día 0 el domingo y el día 6 el sábado.

setDay(dia_semana): Pone el día de la semana actual en el objeto Date que estemos usando.

getHours(): Obtiene la hora.

setHours(horas): Establece la hora del día para el objeto Date en uso.

getMinutes(): Devuelve los minutos actuales.

setMinutes(minutos): Establece los minutos pasados para el objeto Date en uso.

getSeconds(): Devuelve un entero de 0 a 60 indicando los segundos actuales.

setSeconds(segundos): Establece los segundos pasados para el objeto Date.

getMiliseconds(): Obtiene los milisegundos. Es un método introducido en la versión 1.3.

toLocaleString(): Devuelve el objeto como una cadena con el formato: dia/mes/año hora:minutos:segundos.

toGMTString(): Devuelve una cadena con el horario del meridiano cero y el formato dia_semana, dia_mes mes año hora:minutos:segundos UTC.

toString: Devuelve una cadena con el horario local y el formato igual que en el método anterior:


Veamos como ejemplo utilizando el objeto Date, cómo poner la fecha de hoy.

 
   // Declaración de variables.
   var s  = "La fecha de hoy es: ";

   // Crear el objeto Date con la fecha del ordenador.
   var fechaHoy  = new Date();

   // Obtenemos el día y le añadimos una barra (/).
   s += fechaHoy.getDate() + "/";

   // Obtenemos el mes y le añadimos una barra (/).
   s += (fechaHoy.getMonth() + 1) + "/";

   // Obtener año.
   s += fechaHoy.getYear();
   // Escribir la fecha.
   document.write(s);

 

Este es el resultado:

Usando el método getFullYear, el resultado será:

Según qué navegador estés utilizando, verás las dos líneas igual (Internet Explorer) o no (en Mozilla, Netscape, Opera... en el primer caso, si estamos en el año 2007, se verá un 107 (resultado de contar el número de años que ha pasado desde 1900).


 

 
Hoy habia 2 visitantes (5 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis