Je suis nouveau sur moment.js. J'ai un objet de date et il y a un certain temps qui lui est associé. Je veux juste vérifier si cette date est supérieure ou égale à la date du jour, à l' exclusion de l'heure lors de la comparaison.
var dateToCompare = 2015-04-06T18:30:00.000Z
Je veux juste vérifier si dateToCompare est égal ou supérieur à la date d'aujourd'hui. J'ai vérifié isSame of moment.js, mais il semble prendre de la chaîne et uniquement la partie date. Mais je ne veux pas convertir ma date en chaîne ou la manipuler davantage. Parce que je crains que javascript puisse faire quelque chose d'inattendu lors de la conversion de cette date en chaîne (comme ajouter le décalage ou le dst, etc.), ou peut-être que je me trompe.
Exemple de isSame () à partir de documents
moment('2010-10-20').isSame('2010-10-20');
Aussi je cherche quelque chose comme isSame () et isAfter () combinés en une seule déclaration.
Je dois comparer uniquement en utilisant moment.js.Veuillez ne pas suggérer de comparaison de dates javascript.
la source
En attendant, vous pouvez utiliser la
isSameOrAfter
méthode:Documents: https://momentjs.com/docs/#/query/is-same-or-after/
la source
Dans mon cas, j'ai suivi le code pour comparer 2 dates, cela peut vous aider ...
la source
Vous pouvez utiliser une
startOf('day')
méthode pour comparer uniquement la dateExemple :
la source