Se o tempo atual for entre duas vezes usando o momento
Estou tentando descobrir se a hora local atual está entre duas outras vezes usando momentjs.
Eu tenho o seguinte código:
var currentTime = moment().format('YYYY-MM-DD HH:mm');
var prefix = 'YYYY-MM-DD ';
// the prefix is because moment expects a date prefix when parsing
var start_time = moment(prefix + '16:00').format('HH:mm');
var end_time = moment(prefix + '16:30').format('HH:mm');
if( moment(currentTime).isBetween(start_time,end_time) )
alert('TRUE');
else
alert('FALSE');
E agora vamos assumir que a hora é atualmente16:10
, deve estar alertando TRUE, mas alerta FALSE.
Alguma idéia de por que isso não está funcionando como planejado. A formatação está errada?