UNPKG

536 BJavaScriptView Raw
1var isDate = require('./isDate')
2var toStringDate = require('./toStringDate')
3
4var helperNewDate = require('./helperNewDate')
5
6/**
7 * 判断是否闰年
8 *
9 * @param {Date} date 日期或数字
10 * @return {Boolean}
11 */
12function isLeapYear (date) {
13 var year
14 var currentDate = date ? toStringDate(date) : helperNewDate()
15 if (isDate(currentDate)) {
16 year = currentDate.getFullYear()
17 return (year % 4 === 0) && (year % 100 !== 0 || year % 400 === 0)
18 }
19 return false
20}
21
22module.exports = isLeapYear