Tecnología

Inicio

JavaScript para cálculos de tiempo

JavaScript para cálculos de tiempo


En la programación para la web que podría ser necesario para realizar los cálculos basados ​​en la fecha (o fechas futuras específicas) con el fin de obtener información a un espectador. Fechas y horas se manejan de manera diferente de otros valores numéricos basados ​​en las normas específicas que siguen (y las irregularidades de las mediciones de fecha y hora debido a diferencias en duraciones de los meses o años bisiestos). El objeto Date de JavaScript permite a los programadores para acceder a la fecha y hora con el fin de preformas cálculos.

La Fecha de objetos

El objeto Date de JavaScript se instancia al igual que otros objetos, así:

var d = new Date ();

A partir de esta variable "d", que representa una instancia de un objeto de fecha, la hora del sistema se puede acceder a través de llamadas a métodos del objeto (como la recuperación de fecha y hora locales, información de zona horaria y el Tiempo Universal Coordinado).

Diferentes métodos de larga duración

a partir de un objeto Date, las diferentes medidas de tiempo se pueden recoger: horas, minutos, segundos, y el día (entre otros) (Fuente 1). Por ejemplo, el programador puede llamar a los métodos para recopilar los valores de fecha y hora, como la hora actual (Fuente 1):

var h = d.getHours ();

o bien, otro ejemplo:

var m = d.getMinutes ();

devolverá el minuto actual de la hora (de 1 a 59) (Fuente 1). Para segundo,

var s = d.getSeconds ();

volverá segundos en un formato similar (1 a 59).

Valores devueltos

Para los cálculos de tiempo simples con respecto a la hora, minutos y segundos, la obtención de la base de los valores numéricos deben ser suficientes. Minutos y segundos tanto valores enteros regresan del 0 al 59, por lo que las diferencias de cálculo debe ser una simple cuestión de sustracciones. Horas, sin embargo, se devuelven basado en el reloj de 24 horas (Fuente 1). Esto significa que con el fin de mostrar los resultados en tiempo estándar, se requieren cálculos adicionales para producir el tiempo estándar adecuado.

Ejemplos

Como ejemplo:

var d = new Date ();

var h1 = d.getHours ();

var future_date = 23;

diff var;

si (h1> = future_date)

{diff = h1 - future_date;}

más

{Diff = future_date - h1;}

Este código de ejemplo se obtiene la hora actual, y lo compara con una hora futura a través de la resta (la diferencia es el número de horas entre los dos veces). Con el fin de mostrar una hora de tiempo estándar, prueba este código:

var = h2 d.getHours ();

si (h2> 12)

{H2 = h2 - 12;}

document.write (h2);