jueves, 18 de octubre de 2012

50 - Date en Javascript



Interesante: Vídeo Tutorial de Javascript, aprende a programar Javascript desde cero.

El objeto Date contiene un valor que representa fecha y hora de un instante dado. Para crear una instancia de este objeto usamos alguna de las siguientes sintaxis:

var fecha= new Date()
var fecha= new date(número)
var fecha= new date(cadena)
var fecha= new date(año, mes, día[, hora[, minutos[, seg[,ms]]]])


Los argumentos encerrados entre corchetes son opcionales. En la primera forma la variable fecha contendrá la fecha del día actual. La segunda opción almacena en fecha la fecha dada por el argumento como el número de milisegundos transcurridos desde la media noche del 1 de Enero de 1970. El tercer tipo se usa cuando la fecha se pasa en forma de cadena. Por último la fecha puede crearse pasándole como argumento los números de año, mes, día, hora y opcionalmente, hora, minuto, segundo y milisegundo.
Los años posteriores a 1970 puede escribirse con dos dígitos, pero es aconsejable usar siempre cuatro dígitos por aquello de los efectos 2000.

var hoy = new date() /*fecha del día en hoy */
var evento = new Date("November 10 1990");
var otro = new Date("10 Nov 1990");
var otro = new Date("10/02/2000"); //Oct, 2, 2000
var instante = new Date(1990, 11, 10, 20,00);


Estas son tres posibles formas de declarar objetos de tipo fecha. Las dos últimas almacenan el mismo día, pero en la última además se guarda la hora.
Donde se usen cadenas para indicar una fecha podemos añadir al final las siglas GMT (o UTC) para indicar que la hora se refiere a hora del meridiano Greenwich, si no se toma como hora local, o sea, según la zona horaria configurada en el ordenador donde se ejecute el script.

Métodos:

getDate | parse | getDay | setDate | getFullYear | setFullYear |getHours | setHours | getMilliseconds |setMilliseconds | getMinutes | setMinutes | getMoth | setMoth | getSeconds | setSeconds | getTime | setTime | getTimezoneOffset | setYear | getYear | toGMT | Object.toString | toLocaleString | Object.valueOf | toUTCString