Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan memeriksa sama ada tahun itu tahun lompat atau tidak.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Tarikh dan Masa JavaScript
- JavaScript jika… Statement lain
Setahun adalah tahun lompat sekiranya syarat berikut dipenuhi:
- Tahun adalah gandaan 400 .
- Tahun adalah gandaan 4 dan bukan gandaan 100 .
Contoh 1: Periksa Tahun Leap Menggunakan jika… yang lain
// 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);
Pengeluaran
Masukkan tahun: 2000 2000 adalah tahun lompat
Dalam program di atas, ketiga syarat tersebut diperiksa untuk menentukan sama ada tahun tersebut adalah tahun lompat atau tidak.
The %
operator mengembalikan baki bahagian ini.
Contoh 2: Periksa Tahun Leap Menggunakan Tarikh baru ()
// 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);
Pengeluaran
Masukkan tahun: 2000 2000 adalah tahun lompat
Dalam program di atas, bulan Februari diperiksa jika mengandungi 29 hari.
Sekiranya bulan Februari mengandungi 29 hari, ia akan menjadi tahun lompat.
Yang new Date(2000, 1, 29)
memberikan tarikh dan masa mengikut argumen yang ditentukan.
Sel 29 Feb 2000 00:00:00 GMT + 0545 (+0545)
The getDate()
Cara mengembalikan hari bulan ini.