Generally ColdFusion developers use the DateFormat function to format the date like they want. However, this will always use the server's locale. Here is an example using the DateFormat function, to display the date in various formats:

Code:
<cfoutput>
    #DateFormat(Now(), "mmm-dd-yyyy")#<br>
    #DateFormat(Now(), "mmmm d, yyyy")#<br>
    #DateFormat(Now(), "mm/dd/yyyy")#<br>
    #DateFormat(Now(), "d-mmm-yyyy")#<br>
    #DateFormat(Now(), "ddd, mmmm dd, yyyy")#<br>
    #DateFormat(Now(), "d/m/yy")#<br>
    #DateFormat(Now())#<br>        
</cfoutput>
The result of this code will look like:

Jul-09-2009
July 9, 2009
07/09/2009
9-Jul-2009
Thu, July 09, 2009
9/7/09
09-Jul-09
However, if you want the Date to display in the format that is relative to the visitor to the site, use the LSDateFormat function instead. This is simple to do. Just add the LS to the DateFormat function like:


Code:
<cfoutput>
    #LSDateFormat(Now(), "mmm-dd-yyyy")#<br>
    #LSDateFormat(Now(), "mmmm d, yyyy")#<br>
    #LSDateFormat(Now(), "mm/dd/yyyy")#<br>
    #LSDateFormat(Now(), "d-mmm-yyyy")#<br>
    #LSDateFormat(Now(), "ddd, mmmm dd, yyyy")#<br>
    #LSDateFormat(Now(), "d/m/yy")#<br>
    #LSDateFormat(Now())#<br>        
</cfoutput>
My results would be in English just like the above results, but for someone with a locale of Portuguese (Brazilian) the results would look like the following, even when ran from our servers in the United States:

Jul-09-2009
Julho 9, 2009
07/09/2009
9-Jul-2009
Qui, Julho 09, 2009
9/7/09
09/07/2009