徐总多门店
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
555 B

5 months ago
var getWhatYear = require('./getWhatYear')
var toStringDate = require('./toStringDate')
var isValidDate = require('./isValidDate')
var isLeapYear = require('./isLeapYear')
/**
* 返回某个年份的天数
*
* @param {Date} date 日期或数字
* @param {Number} offset (默认当年)前几个年后几个年
* @return {Number}
*/
function getDayOfYear (date, year) {
date = toStringDate(date)
if (isValidDate(date)) {
return isLeapYear(getWhatYear(date, year)) ? 366 : 365
}
return NaN
}
module.exports = getDayOfYear