Bu örnekte, bir yılın artık yıl olup olmadığını kontrol edecek bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Tarihi ve Saati
- JavaScript if… else İfadesi
Aşağıdaki koşullar yerine getirilirse, yıl artık yıldır:
- Yıl, 400'ün katıdır .
- Yıl 4'ün katıdır ve 100'ün katı değildir .
Örnek 1: Eğer… else ile Artık Yılı Kontrol Edin
// program to check leap year function checkLeapYear(year) ( //three conditions to find out the leap year if ((0 == year % 4) && (0 != year % 100) || (0 == year % 400)) ( console.log(year + ' is a leap year'); ) else ( console.log(year + ' is not a leap year'); ) ) // take input const year = prompt('Enter a year:'); checkLeapYear(year);
Çıktı
Bir yıl girin: 2000 2000 artık bir yıldır
Yukarıdaki programda, yılın artık yıl olup olmadığını belirlemek için üç koşul kontrol edilir.
%
Operatör bölmede kalan.
Örnek 2: newDate () kullanarak Artık Yılı Kontrol Edin
// program to check leap year function checkLeapYear(year) ( const leap = new Date(year, 1, 29).getDate() === 29; if (leap) ( console.log(year + ' is a leap year'); ) else ( console.log(year + ' is not a leap year'); ) ) // take input const year = prompt('Enter a year:'); checkLeapYear(year);
Çıktı
Bir yıl girin: 2000 2000 artık bir yıldır
Yukarıdaki programda Şubat ayı 29 gün içerip içermediğine bakılır .
Bir Şubat ayı 29 gün içeriyorsa , artık yıl olacaktır.
new Date(2000, 1, 29)
Belirtilen bağımsız göre tarih ve saati verir.
29 Şubat 2000 Salı 00:00:00 GMT + 0545 (+0545)
getDate()
Yöntem ayın gününü döndürür.