⊗jsPmTmCr 325 of 505 menu

Провера исправности датума у JavaScript

Хајде сада да научимо како да проверимо датум на исправност. На пример, 31 јануар је исправан датум, док је 32 јануар неисправан. Као што знате, JavaScript аутоматски корегира датуме. У нашем случају то значи да ће 32 јануар аутоматски постати 1 фебруар.

Ово својство JavaScript-а можемо искористити да бисмо проверили да ли датум постоји. Како ћемо проверу извршити: креираћемо објекат са датумом и проверићемо да ли су се делови датума променили или не. Другим речима, да ли је JavaScript извршио корекцију нашег датума или не. Ако јесте - значи да је дати датум неисправан, а ако није - исправан.

Хајде да то и урадимо:

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('исправан'); } else { console.log('неисправан'); }

Направите функцију checkDate, која ће извршавати описану проверу. Нека функција враћа true, ако је датум исправан и false, ако није. Пример рада ове функције за 31 јануар и 32 јануар:

console.log(checkDate(2025, 0, 31)); // исписаће true console.log(checkDate(2025, 0, 32)); // исписаће false
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј