Ich bin neu bei moment.js. Ich habe ein Datumsobjekt und es hat einige Zeit damit verbunden. Ich möchte nur überprüfen, ob dieses Datum größer oder gleich dem heutigen Datum ist, ausgenommen die Uhrzeit beim Vergleich.
var dateToCompare = 2015-04-06T18:30:00.000Z
Ich möchte nur überprüfen, ob dateToCompare gleich oder größer als das heutige Datum ist. Ich habe isSame of moment.js überprüft, aber es scheint eine Zeichenfolge und nur den Datumsteil zu verwenden. Ich möchte mein Datum jedoch nicht in einen String konvertieren oder weiter bearbeiten. Weil ich mir Sorgen mache, dass Javascript beim Konvertieren dieses Datums in eine Zeichenfolge etwas Unerwartetes bewirken könnte (z. B. das Hinzufügen des Offsets oder der dst usw.), oder weil ich mich irre.
Beispiel isSame () aus Dokumenten
moment('2010-10-20').isSame('2010-10-20');
Außerdem suche ich nach etwas wie isSame () und isAfter (), die als eine Anweisung kombiniert werden.
Ich muss nur mit moment.js vergleichen. Bitte schlagen Sie keinen einfachen Javascript-Datumsvergleich vor.
quelle
In der Zwischenzeit können Sie die
isSameOrAfter
Methode verwenden:Dokumente: https://momentjs.com/docs/#/query/is-same-or-after/
quelle
In meinem Fall habe ich folgenden Code zum Vergleichen von 2 Daten verwendet, vielleicht hilft es Ihnen ...
quelle
Sie können die
startOf('day')
Methode verwenden, um nur das Datum zu vergleichenBeispiel:
quelle