UNPKG

674 BJavaScriptView Raw
1var staticDayTime = require('./staticDayTime')
2var staticStrFirst = require('./staticStrFirst')
3
4var helperGetYMDTime = require('./helperGetYMDTime')
5
6var getWhatYear = require('./getWhatYear')
7var toStringDate = require('./toStringDate')
8
9var isValidDate = require('./isValidDate')
10
11/**
12 * 返回某个年份的第几天
13 *
14 * @param {Date} date 日期或数字
15 * @return {Number}
16 */
17function getYearDay (date) {
18 date = toStringDate(date)
19 if (isValidDate(date)) {
20 return Math.floor((helperGetYMDTime(date) - helperGetYMDTime(getWhatYear(date, 0, staticStrFirst))) / staticDayTime) + 1
21 }
22 return NaN
23}
24
25module.exports = getYearDay