Este método verifica se o momento dado é anterior a outro momento. Ele retorna verdadeiro ou falso.
Sintaxe
moment().isBefore(Moment|String|Number|Date|Array);
moment().isBefore(Moment|String|Number|Date|Array, String);
Exemplo
var isbefore = moment().isBefore('2020-10-21');
Resultado
Observe que a data usada dentro isBefore é maior que a data atual, portanto, estamos obtendo true como saída.
Exemplo
var isbefore = moment([2015, 10, 01]).isBefore([2000, 10, 21]);
Resultado
Com isBefore, podemos comparar datas de um momento para outro. Também podemos especificar as unidades com isBefore. As unidades suportadas são ano, mês, semana, dia, hora, minuto e segundo.
Exemplo
Vamos considerar um exemplo de trabalho com unidades passadas para isBefore ();
var isbefore = moment([2015, 10, 01]).isBefore([2010, 10, 21], 'year');
Resultado