JavaScript'те датанын тууралыгын текшерүү

Келгиле, азыр датанын тууралыгын текшерүүнү үйрөнөлү. Мисалы, 31 январь - бул туура дата, ал эми 32 январь - туура эмес дата. Билгендейин, JavaScript датолорду автоматтык түрдө тууралайт. Биздин учурда бул 32 январь автоматтык түрдө 1 февраль болот дегенди билдирет.

JavaScript'тин ушундай касиетин датанын бар экендигин текшерүү үчүн колдонсо болот. Кантип текшеребиз: дата объектин түзөбүз жана датанын бөлүктөрү өзгөргөн же өзгөрбөгөнүн карайбыз. Башкача айтканда, JavaScript биздин датамызды тууралаганыбы же жокпу. Эгер тууралаганы болсо - биз берген дата туура эмес, ал эми тууралаган жок болсо - туура дегенди билдирет.

Келгиле, сүрөттөлгөндү жасайлы:

javascriptlet 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('туура эмес');
}
Задание 1

checkDate функциясын жасагыла, ал сүрөттөлгөн текшерүүнү аткарсын. Функция true кайтарсын, эгер дата туура болсо жана false, эгер туура болбосо. 31 январь жана 32 январь үчүн бул функциянын иштөө мисалы:

javascriptconsole.log(checkDate(2025, 0, 31)); // true чыгарат
console.log(checkDate(2025, 0, 32)); // false чыгарат