12 AM is considered as next day

Viewed 6586

12 AM is considered as next day

timeone = "5/18/2017 01:00 AM"
currenTime = "5/18/2017 05:55 AM"
timetwo = "5/18/2017  12:00 AM"

I see that this condition fails when the time is 12:00 AM, how do i handle this case?

timeone.isBefore(currentTime) => passes
currentTime.isBefore(timetwo) => fails

if (timeone.isBefore(currentTime) && currentTime.isBefore(timetwo)) {

}

Update:

var timeone = moment(time1, 'MM/DD/YYYY hh:mm a');
var timetwo = moment(time2, 'MM/DD/YYYY hh:mm a');
var currentTime = moment(currentTime, 'MM/DD/YYYY hh:mm a');
2 Answers
Related