Eu sou novo no moment.js. Eu tenho um objeto de data e tem algum tempo associado a ele. Só quero verificar se essa data é maior ou igual à data de hoje, excluindo a hora na comparação.
var dateToCompare = 2015-04-06T18:30:00.000Z
Só quero verificar se dateToCompare é igual ou maior que a data de hoje. Eu verifiquei isSame de moment.js, mas parece levar string e apenas a parte da data. Mas não quero converter minha data em string ou manipulá-la ainda mais. Porque estou preocupado que o javascript pode fazer algo inesperado ao converter essa data em string (como adicionar o deslocamento ou dst, etc), ou posso estar errado.
Exemplo de isSame () de documentos
moment('2010-10-20').isSame('2010-10-20');
Também estou procurando algo como isSame () e isAfter () combinados como uma instrução.
Eu preciso comparar usando apenas moment.js. Por favor, não sugira comparação de datas em javascript simples.
fonte
Enquanto isso, você pode usar o
isSameOrAfter
método:Documentos: https://momentjs.com/docs/#/query/is-same-or-after/
fonte
No meu caso, fiz o seguinte código para comparar 2 datas, pode ajudá-lo ...
fonte
Você pode usar o
startOf('day')
método para comparar apenas a dataExemplo:
fonte