Program JavaScript untuk Memeriksa Tahun Kabisat

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan memeriksa apakah satu tahun adalah tahun kabisat atau bukan.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Tanggal dan Waktu JavaScript
  • Pernyataan JavaScript if… else

Setahun adalah tahun kabisat jika kondisi berikut terpenuhi:

  1. Tahun ini adalah kelipatan 400 .
  2. Tahun adalah kelipatan 4 dan bukan kelipatan 100 .

Contoh 1: Periksa Tahun Kabisat Menggunakan if… else

 // 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);

Keluaran

 Masukkan tahun: 2000 2000 adalah tahun kabisat

Dalam program di atas, ketiga kondisi tersebut diperiksa untuk menentukan apakah tahun tersebut merupakan tahun kabisat atau bukan.

The %Operator mengembalikan sisa pembagian.

Contoh 2: Periksa Tahun Kabisat Menggunakan newDate ()

 // 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);

Keluaran

 Masukkan tahun: 2000 2000 adalah tahun kabisat

Dalam program di atas, bulan Februari dicentang jika berisi 29 hari.

Jika satu bulan Februari terdiri dari 29 hari, itu akan menjadi tahun kabisat.

The new Date(2000, 1, 29)memberi tanggal dan waktu sesuai dengan argumen yang ditentukan.

 Sel 29 Feb 2000 00:00:00 GMT + 0545 (+0545)

The getDate()Metode mengembalikan hari bulan.

Artikel yang menarik...