Jak sprawdzić czy data jest prawidłowa w JavaScript?

Aby sprawdzić, czy data jest prawidłowa w JavaScript, możesz skorzystać z obiektu Date i kilku prostych kroków. Oto jak to zrobić:
function isValidDate(dateString) {
const date = new Date(dateString);
// Sprawdzamy czy obiekt `date` jest poprawną datą
return !isNaN(date.getTime());
}
// Przykłady użycia
console.log(isValidDate("2023-01-13")); // true
console.log(isValidDate("2023-02-30")); // false (luty nie ma 30 dni)
console.log(isValidDate("invalid-date")); // false
Format daty powinien być zgodny z oczekiwaniami JavaScript. Najlepiej używać formatu ISO 8601 (np. „YYYY-MM-DD”), ponieważ inne formaty mogą być interpretowane różnie w zależności od przeglądarki.
Jeśli chcesz bardziej precyzyjną walidację (np. sprawdzanie zakresu dni, miesięcy itp.), możesz użyć zewnętrznych bibliotek jak date-fns lub moment.js, które oferują bardziej zaawansowane funkcje do pracy z datami.
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org
