JScript  

Método UTC

Devuelve el número de milisegundos entre medianoche del día 1 de enero de 1970 en Horario Universal Coordinado (UTC) (o GMT) y la fecha proporcionada.

Date.UTC(año, mes, día[, horas[, minutos[, segundos[,milisegundos]]]])

Argumentos

año
Requerido. Es necesario el formato de año con cuatro dígitos para que las fechas de cambio de siglo sean precisas. Si año es un valor entre 0 y 99, entonces se asume que año es igual a 1900 + año.
mes
Requerido. El mes como un entero entre 0 y 11 (de Enero a Diciembre).
día
Requerido. La fecha como un valor entero entre 1 y 31.
horas
Opcional. Se debe proporcionar si se proporciona minutos. Un entero entre 0 y 23 (medianoche a 11 p.m.) que especifica la hora.
minutos
Opcional. Se debe proporcionar si se proporciona segundos. Un entero entre 0 y 59 que especifica los minutos.
segundos
Opcional. Se debe proporcionar si se proporciona milisegundos. Un entero desde 0 hasta 59 que especifica los segundos.
milisegundos
Opcional. Un entero entre 0 y 999 que especifica los milisegundos.

Comentarios

El método UTC devuelve el número de milisegundos transcurridos entre medianoche del día 1 de enero de 1970 UTC y la fecha proporcionada. Este valor devuelto se puede utilizar en el método setTime y en el constructor del objeto Date. Si el valor de un argumento es mayor que su intervalo o si es un número negativo, los demás valores almacenados se modifican según sea el caso. Por ejemplo, si especifica 150 segundos, JScript vuelve a definir ese número como dos minutos y 30 segundos.

La diferencia entre el método UTC y el constructor de objeto Date que acepta una fecha es que el método UTC asume la hora UTC y el constructor de objeto Date asume la hora local.

El método UTC es un método estático. Por tanto, un objeto Date no se tiene que crear previamente para que se pueda utilizar.

Nota   Si año está entre 0 y 99, utilice 1900 + año para el año.

Ejemplo

El siguiente ejemplo muestra el uso del método UTC.

function DiasEntreFechaYAhora(an, me, di){
   var d, r, t1, t2, t3;            //Declaración de variables.
   var MinMili = 1000 * 60         //Inicializar variables.
   var HoraMili = MinMili * 60
   var DiaMili = HoraMili * 24
   t1 = Date.UTC(yr, mo - 1, dy)    //Obtiene milisegundos desde 1/1/1970.
   d = new Date();                  //Crea objeto Date.
   t2 = d.getTime();                //Obtiene hora actual.
   if (t2 >= t1)
      t3 = t2 - t1;
   else
      t3 = t1 - t2;
   r = Math.round(t3 / DiaMili);
   return(r);                       //Devuelve la diferencia.
}

Requisitos

Versión 1

Consulte también

Métodos del objeto Date | Método setTime

Se aplica a: Objeto Date

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.