Soy nuevo en moment.js. Tengo un objeto de fecha y tiene algún tiempo asociado a él. Solo quiero verificar si esa fecha es mayor o igual a la fecha de hoy, excluyendo el tiempo al comparar.
var dateToCompare = 2015-04-06T18:30:00.000Z
Solo quiero verificar si dateToCompare es igual o mayor que la fecha de hoy. He comprobado que es el mismo de moment.js, pero parece que toma una cadena y solo la parte de la fecha. Pero no quiero convertir mi fecha en una cadena o manipularla más. Porque me preocupa que javascript pueda hacer algo inesperado al convertir esa fecha en una cadena (como agregar el desplazamiento o dst, etc.), o puede que me equivoque.
Ejemplo de isSame () de documentos
moment('2010-10-20').isSame('2010-10-20');
También estoy buscando algo como isSame () e isAfter () combinados como una declaración.
Necesito comparar usando solo moment.js.Por favor, no sugiera una comparación simple de fechas de JavaScript.
fuente
Mientras tanto puedes usar el
isSameOrAfter
método:Documentos: https://momentjs.com/docs/#/query/is-same-or-after/
fuente
En mi caso, hice el siguiente código para comparar 2 fechas, puede que te ayude ...
fuente
Podría usar el
startOf('day')
método para comparar solo la fechaEjemplo:
fuente