Este método verifica se um momento é igual ou anterior a outro momento.
Sintaxe
moment().isSameOrBefore(Moment|String|Number|Date|Array);
moment().isSameOrBefore(Moment|String|Number|Date|Array, String);
Exemplo
var issameorbefore = moment('2017-10-10').isSameOrBefore('2017-11-21');
Resultado
Exemplo
var issameorbefore = moment('2017-10-10').isSameOrBefore('2017-08-21');
Resultado
Observe que no código mostrado acima, o momento não é o mesmo nem antes, então a saída é falsa.
Podemos usar as unidades com isSameOrBefore () e as suportadas são ano, mês, semana, dia, hora, minuto e segundo.
Exemplo
var issameorbefore = moment('2017-10-10').isSameOrBefore('2017-08-21', 'year');
Resultado
Exemplo
var issameorbefore = moment('2017-10-10').isSameOrBefore('2017-10-21', 'month');
Resultado