Wie man zwei Daten in JavaScript vergleicht: Eine vollständige Anleitung
Hallo Kollegen! Ich bin neu in JavaScript und habe ein Problem beim Vergleichen von Daten. Ich habe ein Formular, in dem der Benutzer ein Startdatum und ein Enddatum auswählt, und ich muss überprüfen, ob das Enddatum nach dem Startdatum liegt. Hier ist mein Code:
```javascript
const startDate = new Date('2023-10-15');
const endDate = new Date('2023-10-20');
if (startDate > endDate) {
console.log('Fehler: Startdatum liegt nach dem Enddatum');
} else {
console.log('Alles okay');
}
```
Aber mir ist aufgefallen, dass der Vergleich manchmal nicht richtig funktioniert. Zum Beispiel, wenn ich nur Daten ohne Zeit vergleiche, werden `new Date('2023-10-15')` und `new Date('2023-10-15')` als unterschiedlich betrachtet? Oder wenn ich Zeit hinzufüge, bricht der Vergleich. Ich habe gegoogelt, aber die Antworten sind uneinheitlich. Einige sagen, man solle `getTime()` verwenden, andere `valueOf()`, und wieder andere Bibliotheken wie moment.js. Könnt ihr mir sagen, wie man Daten in reinem JavaScript korrekt und zuverlässig vergleicht, um sowohl Daten als auch Zeit und Zeitzonen zu berücksichtigen? Vielen Dank im Voraus!
<<>>
Warum
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Abhängigkeitsinjektion (Dependency Injection) in Kotlin: Vollständiger Leitfaden
Wie man in 30 Minuten eine REST API in PHP schreibt: Schritt-für-Schritt-Anleitung
< schneller <= in C++? Mythen entlarven mit Beispielen
MySQL Collation für PHP: Die beste Wahl 2025 – Tutorial