например у нас дата 12 мая 2010 года
<cfset may_12_2010 = CreateDate(2010, 5, 12)>
используя DateFormat
функцию, мы можем использовать
DateFormat(may_12_2010, "mmmm m dddd d yyyy")
который покажет May 5 Wednesday 12 2010
если по какой-то причине я не могу использовать функцию DateFormat
, как мы можем показать те же результаты (с той же маской) в приведенном выше примере?
Код:
<cfset may_12_2010 = CreateDate(2010, 5, 12)>
<cfset mask = "mmmm m dddd d yyyy">
#DateFormat(may_12_2010, mask)#
<cfset d = DateFormat(may_12_2010, "d") />
<cfset dd = DateFormat(may_12_2010, "dd") />
<cfset ddd = DateFormat(may_12_2010, "ddd") />
<cfset dddd = DateFormat(may_12_2010, "dddd") />
<cfset m = DateFormat(may_12_2010, "m") />
<cfset mm = DateFormat(may_12_2010, "mm") />
<cfset mmm = DateFormat(may_12_2010, "mmm") />
<cfset mmmm = DateFormat(may_12_2010, "mmmm") />
<cfset yy = DateFormat(may_12_2010, "yy") />
<cfset yyyy = DateFormat(may_12_2010, "yyyy") />
<cfset stringDate = mask />
<cfset stringDate = REReplaceNoCase(stringDate, "d{4,4}", dddd, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "d{3,3}", ddd, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "d{2,2}", dd, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "d", d, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "m{4,4}", mmmm, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "m{3,3}", mmm, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "m{2,2}", mm, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "m", m, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "y{4,4}", yyyy, "ALL") />
<cfset stringDate = REReplaceNoCase(stringDate, "y{2,2}", yy, "ALL") />
<br>
#stringDate#
код выше покажет
May 5 Wednesday 12 2010
5ay 5 We12nes12ay 12 2010
спасибо