JavaScript-de seneň dogrulygyny barlamak

Indi seneň dogrulygyny barlamagy öwreneliň. Mysal üçin, 31 ýanwar dogry sene, 32 ýanwar bolsa ýalňyş sen. Bildiňiz ýaly, JavaScript awtomatik ýagdaýda seneleri düzedýär. Bizim ýagdaýymyzda bu, 32 ýanwar awtomatik ýagdaýda 1 fewral bolar diýmekdir.

JavaScript-iň bu aýratynlygyny seneň bardygyny barlamak üçin ulanyp bolýar. Nädip barlarys: sene objekti döredip, sene bölekleri üýtgedimi ýa-da ýokmy diýip gözerýäris. Beýleki sözler bilen, JavaScript biziň senämizi düzedendimi ýokmy? Eger düzeden bolsa – biz beren sene ýalňyş, eger düzetmedik bolsa – dogry.

Görkezileni amala aşyralyň:

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('dogry');
} else {
  console.log('ýalňyş');
}
Задание 1

checkDate funksiýasyny ýasaň, görkezilen barlagy amala aşyrar. Funksiýa sene dogry bolsa true, ýalňyş bolsa false gaýtarsyn. 31 ýanwar we 32 ýanwar üçin bu funksiýanyň işiniň mysaly:

javascriptconsole.log(checkDate(2025, 0, 31)); // true görkezer
console.log(checkDate(2025, 0, 32)); // false görkezer