DaysInMonth  
Description
Determines the number of days in a month.
 
Returns
The number of days in the month in Date.
 
Category
Date and time functions
 
Function syntax
DaysInMonth("date")
 
See also
Day, DayOfWeek, DayOfWeekAsString, DayOfYear, DaysInYear, FirstDayOfMonth
 
Parameters
 
Parameter      Description
date Date/time object, in the range 100 AD-9999 AD.
 
Usage
When passing a date/time object as a string, you must enclose it in quotation marks. Otherwise, it is interpreted as a numeric representation of a date/time object.
Note: You can pass the Now function or the CreateDate function as the date parameter of this function; for example: #DaysInMonth(CreateDate(2001, 3, 3))#
 
Example
<h3>DaysInMonth Example</h3>
<cfif IsDefined("FORM.year")>
   More information about your date:
   <cfset yourDate = CreateDate(FORM.year, FORM.month, FORM.day)>
   <cfoutput>
   <p>Your date, #DateFormat(yourDate)#.
   <br>It is #DayofWeekAsString(DayOfWeek(yourDate))#, day 
    #DayOfWeek(yourDate)# in the week.
   <br>This is day #Day(YourDate)# in the month of
    #MonthAsString(Month(yourDate))#, which has
    #DaysInMonth(yourDate)# days.
   <br>We are in week #Week(yourDate)# of #Year(YourDate)# 
    (day #DayofYear(yourDate)# of #DaysinYear(yourDate)#). 
   <br><cfif IsLeapYear(Year(yourDate))>This is a leap year
      <cfelse>This is not a leap year</cfif>
   </cfoutput>
</cfif>
date  
Date/time object, in the range 100 AD-9999 AD.