АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗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
byenru