Hablaremos sobre el objeto Date, que es un objeto predefinido y nativo de JavaScript, en lo cual nos brinda información de fecha y hora del equipo del cliente. Veamos su formato y sus métodos:

var fecha = new Date(año, mes, dia, hora, minuto, segundo);

Métodos :

  • getTime() : nos devuelve el tiempo unixtime (segundos) desde la fecha 1 de enero de 1970 hasta el día de hoy.
  • getYear() : nos devuelve el año, pero solo los dos últimos dígitos.
  • getFullYear() : nos devuelve el año completo con los últimos cuatro dígitos.
  • getMonth() : nos devuelve el numero del mes del año, 0 enero hasta 11 diciembre
  • getDay() : nos devuelve el día de semana, pero el 0 equivale domingo y lunes 1 hasta el sábado que es 6.
  • getHours() : nos devuelve la hora del equipo.
  • getMinutes() : nos devuelve el minuto del equipo
  • getSeconds() : nos devuelve los segundos del equipo del usuario
  • getDate() : nos devuelve el día del mes

Ahora veamos un ejemplo, mostraremos el nombre del día, el día de mes, nombre del mes y el año, como el formato que nos muestra la fecha de nuestro ordenador.

<!DOCTYPE html>
<html lan="es">
<head>
<meta charset="UTF-8">
<title>Mi titulo</title>
<body>

<script type="text/javascript">

function getFechaActual(){
// creamos el objeto Date
var fecha = new Date();

// creamos un array de dias
var dias = [ "Domingo", "Lunes","Martes", "Miercoles", "Jueves", "Viernes", "Sabado"];

// creamos un array de meses
var meses = ["Enero", "Febrero", "Marzo","Abril", "Mayo", "Junio","Julio", "Agosto","Setiembre", "Octubre", "Noviembre", "Diciembre"];

// obtenemos el dia de la semana
var diaSemana = fecha.getDay();

// para depurar y testear el valor utilizamos (console.log)
console.log(diaSemana);

// obtenemos el numero del mes
var numMes = fecha.getMonth();

/*
* fecha.getTime(); *
* fecha.getYear();
* fecha.getFullYear();
* fecha.getMonth();
* fecha.getDay()
* fecha.getHours()
* fecha.getMinutes();
* fecha.getSeconds();
*/

// damos formato a la fecha completa que queremos mostrar
var fechaActual = "Hoy estamos : " + dias[diaSemana] + ", " + fecha.getDate()+" de " + meses[numMes] + " de " + fecha.getFullYear();

// aqui imprimimos el valor de la variable de la fecha
document.write(fechaActual);
}

// aqui llamamos a la funcion que nos muestra la fecha
getFechaActual();
</script>

</body>
</html>

Así de simple tenemos un script que nos muestra la fecha completa de nuestro equipo.

nota