Penentuan Tahun Kabisat dalam JavaScript
Dengan menggunakan teknik yang telah dipelajari sebelumnya, kita dapat dengan mudah menentukan untuk tahun mana pun, apakah itu kabisat atau tidak: kita hanya perlu mengetahui berapa hari dalam bulan Februari. Untuk ini, kita perlu mengambil hari nol bulan Maret:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // akan menampilkan 29, karena tahun 2020 adalah kabisat
Mari kita sempurnakan kode kita agar jenis tahun ditampilkan dalam bentuk teks:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('kabisat');
} else {
console.log('biasa');
}
Buatlah fungsi isLeap, yang parameternya
akan menerima tahun dan mengembalikan true,
jika tahun tersebut kabisat, dan false
- jika tidak.