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:
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('korrek');
} else {
console.log('onkorrek');
}
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:
console.log(checkDate(2025, 0, 31)); // sal true wys
console.log(checkDate(2025, 0, 32)); // sal false wys