¿Alguien me puede dar un bloque de código JavaScript simple que me permita mostrar la hora local menos 2 horas?¿Cómo restar 2 horas de la hora local del usuario?
62
A
Respuesta
128
Restar de otro objeto fecha
var d = new Date();
d.setHours(d.getHours() - 2);
12
Según Javascript Date Documentation, se puede hacer fácilmente de esta manera:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
y no se preocupe acerca de si las horas que configure estarán fuera de 0..23
distancia. El objeto Date() actualizará la fecha en consecuencia.
Cuestiones relacionadas
- 1. de fecha y hora de convertir SQL y restar horas
- 2. Cómo obtener la hora local del usuario en Page_Load
- 3. ¿Cómo puedo obtener la hora local del usuario en lugar de la hora del servidor?
- 4. Restar n horas de DateTime en Ruby
- 5. cómo restar dos fechas y horas para obtener la diferencia
- 6. cómo convertir la hora del servidor a hora local
- 7. Añadir 2 horas a la hora actual en MySQL?
- 8. ¿Cómo restar 3 horas de una fecha y hora en MySQL?
- 9. Almacenamiento de fechas y horas en UTC y conversión de la hora local en PHP/MySQL
- 10. convertir la hora local, de alguien a la hora UTC
- 11. ¿Cómo restar fecha/hora en javascript?
- 12. ¿Cómo restringir la entrada del usuario de 24 horas de formato al campo de entrada?
- 13. ¿Cómo se pueden restar horas de un NSDate?
- 14. Convertir hora UTC/GMT a hora local
- 15. ¿Cómo restar un año de la fecha y hora?
- 16. ¿Cómo obtengo la hora del sistema local en PHP?
- 17. Convertir hora UTC a fecha hora local
- 18. Mostrar hora local a la vista
- 19. Mostrar fecha y hora en la configuración regional del usuario
- 20. 24 horas Restar en T-SQL a partir de hoy
- 21. Convertir el formato de hora a 24 horas en Javascript
- 22. Agregar o restar hora de la fecha y hora en el servidor SQL
- 23. PHP UTC a la hora local
- 24. Hora local con milisegundos
- 25. Realizar una acción diaria en un momento específico según la zona horaria local del usuario
- 26. Quiero agregar horas o minutos a la hora actual
- 27. Convierte un QDateTime en UTC a hora local del sistema
- 28. ¿Cómo configurar horas por hora en nsdate programáticamente?
- 29. Detecta si el formato de hora está en formato de 12 horas o 24 horas
- 30. LINQ a entidades para restar 2 fechas
Tenga en cuenta que no hay ninguna razón para crear dos objetos de fecha: 'var d = new Date; d.setHours (d.getHours() - 2); 'Como alternativa, puede crear una nueva fecha a partir de la época:' var d = new Date ((new Date) * 1 - 1000 * 3600 * 2); ' – Phrogz
What sobre restar, por ejemplo ¿20 horas? – ragatskynet
La * obvia * pregunta para hacer, al leer esto - y estoy seguro de que es lo que está en la mente de @ragatskynet - es si se puede garantizar que funcione si 'd.getHours() - 2' es negativo. En realidad, esto se debe respaldar a través de una referencia autorizada o probado a partir de la especificación. –