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 чыгарат