1 | var isDate = require('./isDate')
|
2 | var toStringDate = require('./toStringDate')
|
3 |
|
4 | var helperNewDate = require('./helperNewDate')
|
5 |
|
6 | /**
|
7 | * 判断是否闰年
|
8 | *
|
9 | * @param {Date} date 日期或数字
|
10 | * @return {Boolean}
|
11 | */
|
12 | function 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 |
|
22 | module.exports = isLeapYear
|