⊗jsPmTmCr 325 of 505 menu

JavaScript'te Tarih Doğruluğunun Kontrolü

Şimdi bir tarihin doğruluğunu kontrol etmeyi öğrenelim. Örneğin, 31 Ocak doğru bir tarihken, 32 Ocak yanlıştır. Bildiğiniz gibi, JavaScript tarihleri otomatik olarak düzeltir. Bizim durumumuzda bu, 32 Ocak'ın otomatik olarak 1 Şubat'a dönüşeceği anlamına gelir.

JavaScript'in bu özelliği, bir tarihin varlığını kontrol etmek için kullanılabilir. Nasıl kontrol edeceğiz: Bir tarih nesnesi oluşturacağız ve tarihin parçalarının değişip değişmediğine bakacağız. Başka bir deyişle, JavaScript tarihimizi düzeltti mi yoksa düzeltmedi mi? Eğer düzelttiyse - verdiğimiz tarih yanlış demektir, eğer düzeltmediyse - doğrudur.

Yukarıda anlatılanı yapalım:

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('doğru'); } else { console.log('yanlış'); }

Açıklanan kontrolü gerçekleştirecek checkDate fonksiyonunu yapın. Fonksiyon, tarih doğruysa true, değilse false döndürsün. 31 Ocak ve 32 Ocak için bu fonksiyonun çalışma örneği:

console.log(checkDate(2025, 0, 31)); // true yazacak console.log(checkDate(2025, 0, 32)); // false yazacak
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet