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 шығарады