date-fns
Version:
Modern JavaScript date utility library
26 lines (23 loc) • 665 B
JavaScript
var parse = require('../parse/index.js')
/**
* @category Month Helpers
* @summary Get the number of days in a month of the given date.
*
* @description
* Get the number of days in a month of the given date.
*
* @param {Date|String|Number} date - the given date
* @returns {Number} the number of days in a month
*
* @example
* // How many days are in February 2000?
* var result = getDaysInMonth(new Date(2000, 1))
* //=> 29
*/
function getDaysInMonth (dirtyDate) {
var date = parse(dirtyDate)
var year = date.getFullYear()
var monthIndex = date.getMonth()
return new Date(year, monthIndex + 1, 0).getDate()
}
module.exports = getDaysInMonth