resueltos principiantes para obtener hora funciones fechas fecha ejercicios ejemplos basicos año actual javascript date datetime utc

principiantes - ¿Cómo especifico el huso horario al crear una fecha de JavaScript?



fechas en javascript (1)

¿Alguien puede explicar cómo funciona Date.UTC?

Date.UTC crea un valor de tiempo para el año, mes, fecha, etc. proporcionado sin ningún desplazamiento. Entonces, si la máquina cliente está configurada para, por ejemplo, UTC +05: 00, entonces:

var d = new Date(Date.UTC(2013, 11, 30, 12, 0, 0));

creará una fecha equivalente al mediodía del 30 de diciembre de 2013 en Greenwich. Alertar la fecha imprimirá una hora local (suponiendo +5: 00) equivalente a 2013-12-30T17: 00: 00 + 05: 00.

y ¿cómo configuro una zona horaria para que mi reloj de cuenta regresiva esté basado en la zona horaria especificada?

No puede configurar la zona horaria, sin embargo, puede usar los valores UTC para crear un objeto de fecha, ajustar las horas y los minutos para la compensación y luego usar los métodos UTC para obtener los componentes de fecha y hora de la cuenta atrás.

p.ej

function z(n){return (n < 10? ''0'' : '''') + n;} var d = new Date(Date.UTC(2012, 11, 30, 12, 0, 0)); d.setUTCHours(d.getUTCHours() - 7); alert(d.getUTCFullYear() + ''-'' + z(d.getUTCMonth() + 1) + ''-'' + z(d.getUTCDate()) + ''T'' + z(d.getUTCHours()) + '':'' + z(d.getUTCMinutes()) + '':'' + z(d.getUTCSeconds()) + ''-07:00'' ); // 2012-12-30T05:00:00-07:00

Si se usan métodos que no son UTC, la compensación local afectará el resultado.

Tengo un reloj de cuenta atrás configurado para la cuenta regresiva hasta las 8 a. M. Del 1 de enero de 2014.

Estoy usando el siguiente código para establecer la fecha:

var futureDate = new Date(2014, 0, 1, 8, 0, 0, 0);

Esto funciona, pero me gustaría dar un paso más y configurarlo en una zona horaria específica. En mi caso UTC -7.

He leído esta respuesta que dice usar:

new Date(Date.UTC(year, month, day, hour, minute, second))

pero lo que estoy confundido es cómo configuro la zona horaria como UTC -7 y lo que leo en línea solo me deja más confundido.

¿Alguien puede explicar cómo funciona Date.UTC y cómo configuro una zona horaria para que mi reloj de cuenta regresiva se base en la zona horaria especificada?

Nota: cualquier respuesta debe ser un código solo del lado del cliente.