While formatting dates with DateFormat function, output is only available.
We can use available LSDateFormat function with an activated locale to render dates in required locale format.
Here is the code sample:
<cfscript>
/*
Setting required locale
tr_TR used for Turkish
*/
SetLocale("tr_TR");
/* Defining custom parameters
*/
myTime = Now();
myDateFormat = "DD MMMM YYYY,
DDDD";
</cfscript>
<!--- Formatting output --->
<cfoutput>
#LSDateFormat(myTime,myDateFormat)#
</cfoutput>
<br />
<br />
<!--- Formatting output for available locales in
ColdFusion --->
<cfoutput>
<cfloop index="loopid"
list="#server.coldfusion.supportedlocales#">
<cfscript>SetLocale("#loopid#");</cfscript>
#loopid#:
#LSDateFormat(myTime,myDateFormat)#<br />
</cfloop>
</cfoutput>
+