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