23 lines
551 B
Java
23 lines
551 B
Java
![]() |
var getWhatYear = require('./getWhatYear')
|
||
|
var toStringDate = require('./toStringDate')
|
||
|
|
||
|
var isDate = require('../base/isDate')
|
||
|
var isLeapYear = require('../base/isLeapYear')
|
||
|
|
||
|
/**
|
||
|
* 返回某个年份的天数
|
||
|
*
|
||
|
* @param {Date} date 日期或数字
|
||
|
* @param {Number} year 年(默认当年)、前几个年、后几个年
|
||
|
* @return {Number}
|
||
|
*/
|
||
|
function getDayOfYear (date, year) {
|
||
|
date = toStringDate(date)
|
||
|
if (isDate(date)) {
|
||
|
return isLeapYear(getWhatYear(date, year)) ? 366 : 365
|
||
|
}
|
||
|
return date
|
||
|
}
|
||
|
|
||
|
module.exports = getDayOfYear
|