取巧-在Javascript中判断一年是不是闰年

先说说思路:
判断一年是不是闰年,在数学上是通过被4或者400整除来求得的;
换个角度想想,闰年和平年的区别在哪呢?
那就是闰年的2月有29天,而平年的2月只有28天,如此说来,只要能够知道这年的2月是28天还是29天,那就可以知道这年是不是闰年了。
在JS中怎么简单的知道2月有多少天呢?这就需要使用JS提供的日期计算了。
JS的日期计算提供了setDate()函数,用于直接在原有日期上对日期进行加减计算。
我们先来获取指定年的3月1号的日期对象,然后将这个日期对象减1得到3月1号的前一天的日期对象,也就是2月的最后一天。

function isLoopYear(year) {
	if (typeof year !== 'number') {
		return false;
	}
	
	var date = new Date(year + '-03-01');
	date.setDate(date.getDate() - 1);
	
	return date.getDate() == 29;
}