Estoy trabajando en un proyecto que requiere un tiempo en el futuro para establecerse mediante el objeto Date.Cómo redondear a la hora más cercana utilizando JavaScript Fecha Object
Por ejemplo:
futureTime = new Date();
futureTime.setHours(futureTime.getHours()+2);
Mi pregunta es; una vez que se establece la fecha futura, ¿cómo puedo redondear a la hora completa más cercana y luego configurar la variable futureTime con ella?
Por ejemplo:
Given 8:55 => var futureTime = 9:00
Given 16:23 => var futureTime = 16:00
Cualquier ayuda se agradece!
Muy bonito; ¡gracias! – dSquared
Esto puede ser incorrecto dependiendo de lo que esperas. P.ej. si el tiempo es 4: 55: 23.100 (o 4:55 y 23 segundos, 100 milisegundos), esta función establecerá el tiempo en 5: 00: 23.100 (o 5:00 y 23 segundos y 100 milisegundos). –
Esto es incorrecto no solo por lo que @Felix ha escrito, sino también porque no utiliza las funciones de Fecha UTC que pueden provocar un comportamiento defectuoso durante el cambio de horario a verano y viceversa (el resultado será diferente en diferentes navegadores) . – ivoszz