📅  最后修改于: 2023-12-03 14:52:44.353000             🧑  作者: Mango
在JavaScript中,检查一个年份是否为闰年有多种方式,下面是其中的几种。
这种方法是最简单的一种方法,只需要判断该年份是否能被4整除且不能被100整除,或者能被400整除即为闰年。
function isLeapYear(year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true;
} else {
return false;
}
}
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(1900)); // false
通过创建一个Date对象来判断该年份是否为闰年。
function isLeapYear(year) {
var date = new Date(year, 1, 29);
return date.getMonth() === 1;
}
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(1900)); // false
Moment.js是一个流行的JavaScript日期库,它可以帮助我们轻松地处理日期操作,包括检查闰年。
var moment = require('moment');
function isLeapYear(year) {
return moment([year]).isLeapYear();
}
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(1900)); // false
以上就是在JavaScript中检查闰年的几种方法,使用哪种方式取决于实际需求和开发环境。