UNPKG

855 BJavaScriptView Raw
1var staticDayTime = require('./staticDayTime')
2var staticStrFirst = require('./staticStrFirst')
3var staticStrLast = require('./staticStrLast')
4
5var helperGetDateTime = require('./helperGetDateTime')
6
7var getWhatMonth = require('./getWhatMonth')
8var toStringDate = require('./toStringDate')
9
10var isValidDate = require('./isValidDate')
11
12/**
13 * 返回某个月份的天数
14 *
15 * @param {Date} date 日期或数字
16 * @param {Number} offset 月(默认当月)、前几个月、后几个月
17 * @return {Number}
18 */
19function getDayOfMonth (date, month) {
20 date = toStringDate(date)
21 if (isValidDate(date)) {
22 return Math.floor((helperGetDateTime(getWhatMonth(date, month, staticStrLast)) - helperGetDateTime(getWhatMonth(date, month, staticStrFirst))) / staticDayTime) + 1
23 }
24 return NaN
25}
26
27module.exports = getDayOfMonth