var x = {
next-slot: 30,
start-time: '21:00',
end-time: '05:00'
}
I want to generate time slots , starting from start Time till end Time. Output should be
[21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30]
I am doing below logic Its working for (Below Date range) start-time: '05:00', end-time: '21:00' Not Working For : (Below Date range) start-time: '21:00', end-time: '05:00'
const hours = [];
for (
let hour = Number(start-time[0]);
hour <= Number(end-time[0]);
hour++
) {
hours.push(moment({ hour }).format('kk:mm'));
hours.push(
moment({
hour,
minute: 30,
}).format('kk:mm')
);
}