Tengo dos marcas de tiempo desde y hasta de las horas de trabajo.
En este caso Desde es: [hoy] 09:00 (24h) - Hasta : [hoy] 18:00 (24h).
Me gustaría obtener las horas desde las 0:00 hasta la hora Desde y desde Hasta hasta la hora del último día.
Necesito saber las horas "no laborables" para deshabilitar estas horas en mi calendario.
Entonces puedo deshabilitar en mi calendario así:
Deshabilitar: 00:00 a 09:00
Deshabilitar: 18:00 a 23:59
¿Cómo puedo obtener las horas desde el comienzo del día hasta la primera hora de Desde y desde la hora Hasta hasta el final del día?
¿Es esto factible con javascript?
var from = 1633935600; var to = 1633968000; var f_1 = new Date(from * 1000).getHours(); var t_1 = new Date(to * 1000).getHours(); console.log(f_1); console.log(t_1);Gracias.
Puede obtener la duración de la hora exterior restando f_1 de t_1 :
var from = 1633935600; var to = 1633968000; var f_1 = new Date(from * 1000).getHours(); var t_1 = new Date(to * 1000).getHours(); let outsideHourDuration = t_1 - f_1; console.log('outside hour start:', f_1) console.log('outside hour end:', f_1 + outsideHourDuration)