CreateDateRange(startdate, ndays [, dtformat])
Last updated May 20, 2003
Version: 1 | Requires: ColdFusion 5 | Library: DateLib
Description:
Creates a date range array. The range starts with one date and goes N days into the future.
Return Values:
Returns an array.
Example:
<cfdump var="#arrDates#">
Parameters:
| Name | Description | Required |
|---|---|---|
| startdate | The starting date. | Yes |
| ndays | The number of days. This will include the starting date. | Yes |
| dtformat | Date format. Defaults to "mm/dd/yyyy" | No |
Full UDF Source:
<cfscript>
/**
* Creates a date range array.
*
* @param startdate The starting date. (Required)
* @param ndays The number of days. This will include the starting date. (Required)
* @param dtformat Date format. Defaults to "mm/dd/yyyy" (Optional)
* @return Returns an array.
* @author Casey Broich (cab@pagex.com)
* @version 1, May 20, 2003
*/
function CreateDateRange(startdate,ndays) {
var dtarray = arraynew(1);
var i = 1;
var ndate = "";
var dtformat = "mm/dd/yyyy";
if (ArrayLen(arguments) gte 3) dtformat = arguments[3];
ndate = dateformat(startdate,"mm/dd/yyyy") - 1;
for(i = 1; i lte ndays; i = i+1) {
ndate = dateformat(ndate+1,dtformat);
arrayappend(dtarray, ndate);
}
return dtarray;
}
</cfscript>
Search CFLib.org
Latest Additions
Raymond Compton added
structBlend
20 day(s) ago
Duncan added
IsZIPUK
20 day(s) ago
Todd Sharp added
getTagContentAll
26 day(s) ago
Gerald Guido added
ListReturnDuplicat...
1 month(s) ago
Gerald Guido added
ListReturnDuplicat...
1 month(s) ago