對不起,以上內容有點模糊,很難說清楚。我在代碼中有一個簡單的CFIF語句,可以根據需要將dateup設置爲「st」,「nd」,「rd」或「th」。但是,當代碼運行時,它只會將dateup設置爲「 st「而沒有別的。CFIF結構拒絕工作。始終使用第一條語句
代碼如下。
#DATEFORMAT(date, "dddd")# the #DATEFORMAT(date, "dd")#
<cfset dateday = #DATEFORMAT(date,"dd")#>
<cfif dateday eq 01 OR 21 OR 31>
<cfset datesup = "st">
<cfelseif dateday IS 01 OR 11>
<cfset datesup = "nd">
<cfelseif dateday IS 03 OR 23>
<cfset datesup = "rd">
<cfelse>
<cfset daatesup = "th">
</cfif>
#datesup# of #DATEFORMAT(date, "mmmm, yyyy")#
感謝您的答案,爲什麼它的評估爲真! – 2010-08-24 16:29:39