Verifikasie van Datumkorrektheid in JavaScript

Kom ons leer nou hoe om 'n datum vir korrektheid te verifieer. Byvoorbeeld, 31 Januarie is 'n korrekte datum, maar 32 Januarie is onkorrek. Soos jy weet, korrigeer JavaScript outomaties datums. In ons geval beteken dit dat 32 Januarie outomaties 1 Februarie sal word.

Hierdie eienskap van JavaScript kan gebruik word om te kontroleer of 'n datum bestaan. Hoe sal ons kontroleer: ons skep 'n objek met die datum en kyk of die dele van die datum verander het of nie. Met ander woorde, of JavaScript ons datum gekorrigeer het of nie. As dit gedoen is - beteken die datum wat ons verskaf het is onkorrek, en as nie - is dit korrek.

Kom ons doen wat beskryf is:

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('korrek');
} else {
  console.log('onkorrek');
}
Задание 1

Maak 'n funksie checkDate wat die beskryfde verifikasie sal uitvoer. Laat die funksie true teruggee, indien die datum korrek is en false, indien nie. 'n Voorbeeld van die werking van hierdie funksie vir 31 Januarie en 32 Januarie:

javascriptconsole.log(checkDate(2025, 0, 31)); // sal true wys
console.log(checkDate(2025, 0, 32)); // sal false wys