Tecnología

Inicio

Fecha Diferencia en Java Script

Al utilizar el objeto "Fecha" que figura en el lenguaje JavaScript, un programador puede pedir a la fecha actual o crear objetos que representan fechas pasadas o futuras. Por otra parte, un programador puede comparar estas fechas y encontrar las diferencias entre ellos.

Fecha JavaScript Object

El objeto Date trabaja directamente con la fecha actual del sistema que se ejecuta. Además, el programador puede crear objetos de fecha que representan fechas futuras, proporcionando argumentos de inicialización para el objeto cuando se crea. El programador puede entonces utilizar la funcionalidad del objeto de fecha para tirar de argumentos específicos de la fecha (día, año, etc.) o comparar las fechas para ver qué fecha es posterior.

Conseguir Fecha de hoy

Cuando se crea un objeto Date, que contiene la información de fecha actual cuando se crea una instancia. Si nada más se le da al objeto fecha en que fue creado, siempre tendrá esa fecha y la hora actual almacenado en ella. Para obtener el nuevo tiempo actual, sin embargo, el programador tiene que llamar a métodos tales como "getDate" o "getMonth" para actualizar la fecha y la hora.

La creación de una nueva fecha

La otra manera de crear instancias de objetos de fecha es suministrar información de hora y fecha para el objeto. Cuando se crea el objeto de fecha, el programador puede suministrar valores numéricos para cambiar los valores de fecha, como el año o el mes. Por ejemplo, el código siguiente muestra cómo crear un objeto de fecha que representa la fecha de Navidad en 1999:

var navidad = new Date ();
christmas.setFullYear (1999, 11, 25); // 25 de diciembre de, de 1999

Obtención de la diferencia

Para el cálculo de diferencias en la fecha es una cuestión de la sustracción de los tiempos de una fecha a partir de la otra, representada en milisegundos desde una fecha estándar en 1970, y la conversión a una unidad de tiempo, tales como días. Así, en el ejemplo de Navidad, si un programador desea ver cuánto tiempo ha pasado en días desde la Navidad de 1999, ella podría restar el tiempo en milisegundos desde el momento actual de hoy y luego convertir al día:

var hoy = new Date ();
día var = 1000 60 60 * 24; // Número de milisegundos en un día

document.write (Math.ceil ((christmas.getTime () - today.getTime ()) / (día));