- You can pass moment instances to
isBetween()
- leave out the
format()
calls, what you want is to pass parse formats like int the first moment() of your second attempt.
That’s all:
var format="hh:mm:ss"
// var time = moment() gives you current time. no format required.
var time = moment('09:34:00',format),
beforeTime = moment('08:34:00', format),
afterTime = moment('10:34:00', format);
if (time.isBetween(beforeTime, afterTime)) {
console.log('is between')
} else {
console.log('is not between')
}
// prints 'is between'