En esta serie de prácticas aprenderán más sobre el objeto date de Javascript. El objeto date nos permite almacenar y procesar fechas y horas con JavaScript, tanto en formato ordinario p.e. (15/12/1990) como en UNIX Timestamp (segundos o milisegundos).
¿Qué es UNIX Timestamp?
Para aquellos que no conozcan UNIX Timestamp o marcado de tiempo UNIX es el formato en que las computadoras internamente manejan las fechas; de acuerdo con el sitio http://www.unixtimestamp.com/: Es una forma de calcular el tiempo transcurrido en segundos. Este conteo inicia con la fecha 01 de Enero de 1970 hora UTC, por tanto el marcado de tiempo UNIX es simplemente la diferencia de segundos entre una fecha particular y la época unix; esto es muy útil para los sistemas computacionales para llevar un conteo y ordenar las fechas entre aplicaciones dinámicas y distribuidas ya sea como cliente o servidor.
Ya que se ha explicado una de las partes fundamentales sobre el objeto Date() procederemos a crear fechas y mostrarlas.

<pre>//Imprimir la fecha actual
var fechaActual = new Date(); //Si no especificamos un parametro por defecto muestra el momento actual
console.log(fechaActual); //Sat Dec 31 2016 19:49:42 GMT-0600 (Hora estándar central (México))

//Definiendo la fecha a almacenar como string
var cumpleaños = new Date("December 15, 1990 03:24:00");
console.log(cumpleaños);

//Definiendo la fecha a almacenar como enteros
cumpleaños = new Date(1990, 12, 15); // Solo definimos Año, Mes, Día
cumpleaños = new Date(1990, 12, 15, 3, 24, 0); //Definiendo Año, Mes, Día, Hora, Minuto, Segundo
console.log(cumpleaños);

//Definiendo la fecha en formato UNIX
var unixTimeAFecha = new Date(661219200000); //Este valor equivale a 12/15/1990 @ 12:00am (UTC)
console.log(unixTimeAFecha);

//Si queremos obtener el unix timestamp a partir de una fecha ordinaria usamos el método parse
var fechaAUnixtime = Date.parse(1990, 12, 15);
console.log(fechaAUnixtime); //Obtenemos: 631152000000
Repositorio Github con prácticas realizadas en este blog: https://github.com/eichgi/blog-hoclabs
En este enlace: Date encontrarán más información y una lista con todos los métodos del objeto Date. En la parte #2 de esta guía veremos una forma más fácil de manejar fechas con una librería llamada Moment.js
Si tienen algún comentario, aclaración o aporte por favor no duden en comentarlo!

 

Tags: , ,

Leave a Reply