⊗jsPmTmCr 325 of 505 menu

Проверка на коректност на дата в JavaScript

Нека сега се научим да проверяваме дата за коректност. Например, 31 януари - това е коректна дата, а 32 януари - некоректна. Както знаете, JavaScript автоматично коригира дати. В нашия случай това означава, че 32 януари автоматично ще се превърне в 1 февруари.

Такова свойство на JavaScript може да се използва за да се провери дата за съществуване. Как ще проверяваме: ще създадем обект с дата и ще проверим дали частите на датата са се променили или не. С други думи, дали JavaScript е извършил коригиране на нашата дата или не. Ако е извършил - значи подадената от нас дата е некоректна, а ако не е извършил - коректна.

Нека направим описаното:

let year = 2025; let month = 0; let day = 32; let date = new Date(year, month, day); if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) { console.log('коректна'); } else { console.log('некоректна'); }

Направете функция checkDate, която ще извършва описаната проверка. Нека функцията връща true, ако датата е коректна и false, ако не е. Пример за работа на тази функция за 31 януари и 32 януари:

console.log(checkDate(2025, 0, 31)); // ще изведе true console.log(checkDate(2025, 0, 32)); // ще изведе false
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне