Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để kiểm tra xem một năm có phải là năm nhuận hay không.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình JavaScript sau:
- Ngày và giờ JavaScript
- Câu lệnh JavaScript if… else
Một năm là năm nhuận nếu thỏa mãn các điều kiện sau:
- Năm là bội số của 400 .
- Năm là bội số của 4 chứ không phải bội số của 100 .
Ví dụ 1: Kiểm tra Năm nhuận bằng cách sử dụng 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);
Đầu ra
Nhập năm: 2000 2000 là năm nhuận
Trong chương trình trên, ba điều kiện được kiểm tra để xác định xem năm đó có phải là năm nhuận hay không.
Các %
nhà điều hành trả phần còn lại của bộ phận.
Ví dụ 2: Kiểm tra Năm nhuận bằng 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);
Đầu ra
Nhập năm: 2000 2000 là năm nhuận
Trong chương trình trên, tháng của tháng 2 được kiểm tra xem nó có chứa 29 ngày hay không.
Nếu một tháng của tháng Hai có 29 ngày, nó sẽ là một năm nhuận.
Cung new Date(2000, 1, 29)
cấp ngày và giờ theo các đối số được chỉ định.
Thứ Ba, ngày 29 tháng 2 năm 2000 00:00:00 GMT + 0545 (+0545)
Các getDate()
phương thức trả về ngày tháng.