User Guide

448 Chapter 3: ColdFusion Functions
DateFormat
Description
Formats a date value using U.S. date formats. For international date support, use LSDateFormat.
Returns
A text string representing the date formatted according to the mask. If no mask is specified,
returns the value in dd-mmm-yy format.
Category
Date and time functions
Function syntax
DateFormat("date" [, "mask" ])
See also
Now, CreateDate, LSDateFormat, LSParseDateTime, LSTimeFormat, TimeFormat,
ParseDateTime
History
ColdFusion MX: Added support for the following mask attribute options: short, medium, long,
and
full.
Parameters
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 CreateDate function or Now function as the date parameter of this function;
for example: #DateFormat(CreateDate(2001, 3, 3))#
Parameter Description
date Date/time object, in the range 100 AD–9999 AD.
mask Characters that show how ColdFusion displays a date:
d: Day of the month as digits; no leading zero for single-digit days.
dd: Day of the month as digits; leading zero for single-digit days.
ddd: Day of the week as a three-letter abbreviation.
dddd: Day of the week as its full name.
m: Month as digits; no leading zero for single-digit months.
mm: Month as digits; leading zero for single-digit months.
mmm: Month as a three-letter abbreviation.
mmmm: Month as its full name.
y: Year as last two digits; no leading zero for years less than 10.
yy: Year as last two digits; leading zero for years less than 10.
yyyy: Year represented by four digits.
gg: Period/era string. Ignored. Reserved.
The following masks tell how to format the full date and cannot be combined with
other masks:
short: equivalent to m/d/y
medium: equivalent to mmm d, yyyy
long: equivalent to mmmm d, yyyy
full: equivalent to dddd, mmmm d, yyyy