En la programación para la Web podría ser necesario para realizar los cálculos en base a la fecha (o fechas futuras específicas ) a fin de obtener información a un espectador. Las fechas y horas se tratan de manera diferente a otros valores numéricos basados en las normas específicas que siguen (y las irregularidades de las mediciones de fecha y hora debido a las diferencias en la longitud de 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 preformar cálculos . El Objeto Date
objeto Date de JavaScript se instancia como otros objetos , así:
var d = new Date ();
Desde esta variable " d " lo 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 ) .
< br > diferente hora Métodos
de un objeto Date , las diferentes medidas de tiempo se pueden recoger : horas , minutos , segundos y día (entre otros) (Fuente 1 ) . Por ejemplo , el programador puede llamar a los métodos para recopilar valores de fecha y hora , como la hora actual ( Fuente 1 ) :
var h = d.getHours ();
o , otro ejemplo :
var m = d.getMinutes ();
volverá la corriente minuto de la hora ( del 1 al 59 ) (Fuente 1 ) . Durante unos segundos ,
var s = d.getSeconds () ;
volverá segundos en un formato similar (1 a 59)
Return. valores
para cálculos sencillos de tiempo con respecto a la hora , minuto y segundo , la obtención de los valores numéricos de base deberían ser suficientes . Minutos y segundos tanto devuelven valores enteros entre 0 y 59 , por lo que el cálculo de las diferencias deben ser una simple cuestión de sustracciones . Horas, sin embargo , se devuelven en base al formato de 24 horas (Fuente 1 ) . Esto significa que con el fin de mostrar los resultados en el tiempo normal, se requieren cálculos adicionales para producir el tiempo estándar adecuado
Ejemplos
A modo de ejemplo : .
< p> var d = new Date ();
var h1 = d.getHours ();
var future_date = 23 ;
var diff ;
< p > if ( h1 > = future_date )
{diff = h1 - future_date ;}
más
{diff = future_date - h1 ;}
Este código de ejemplo se obtiene la hora actual , y la compara a 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 la hora en la hora estándar , prueba este código:
var h2 = d.getHours ();
if ( h2 > 12 )
{ h2 = h2 - 12 ;}
document.write ( h2 ) ;