Penentuan Tahun Lompat dalam JavaScript
Dengan menggunakan teknik yang dipelajari sebelum ini, kita boleh dengan mudah menentukan untuk mana-mana tahun, sama ada ia tahun lompat atau tidak: kita hanya perlu tahu berapa hari dalam bulan Februari. Untuk itu, kita perlu ambil hari sifar bulan Mac:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // akan memaparkan 29, kerana tahun 2020 adalah tahun lompat
Mari kita baik pulih kod kita supaya jenis tahun dipaparkan dalam bentuk teks:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('lompat');
} else {
console.log('biasa');
}
Buat fungsi isLeap, yang akan menerima tahun sebagai parameter
dan mengembalikan true,
jika tahun itu tahun lompat, dan false
- jika tidak.