與字符串混淆並不困難,但由於您使用的是日期,因此可以使用日期函數。 如果你有一個字符串,做的最好的事情就是把它轉換成一個Date對象,使用
<cfset myDate = ParseDateTime(string)>
然後,一旦它是一個Date對象,你可以做任何你想用它。使用Dateformat根據需要操作它。
<cfoutput>#dateformat(myDate, "mmm dd, yyyy")#</cfoutput>
ParseDateTime documentation here
DateFormat documentation here
編輯 - 使用字符串代替。
您可以使用LEFT來獲取字符串的左邊部分。要知道需要多少個字符,您需要找到第二個「,」逗號的位置。假設格式是一致的,第一個逗號應在不超過8個字符,所以我們在字符串中使用FIND找人「」開始位置8
<cfset theLoc = find(",", album[currentrow]['date'], 8) >
然後我們使用左功能爲了得到角色,但我們不想要逗號,所以我們取1。
<cfset theDate = left(album[currentrow]['date'], theLoc- 1)>
<cfoutput>#theDate#</cfoutput>
你可以做到這一切在線,但它有點混亂
<cfset theDate = left(album[currentrow]['date'], find(",", album[currentrow]['date'], 8)- 1)>
或者你可以這樣做...沒有考慮刪除一個項目,但這很聰明,特別是如果你以後沒有保留字符串/列表。 –
除非我錯過了一些東西,否則前兩步都是必需的。 –
簡單顯示值不太可能是整個需求,因此將其轉換爲日期對象是明智的。從那裏,一個*使用*任何的日期對象,包括格式輸出。我意識到第二步和第四步的價值是一樣的,但這與其他事情一樣重要。我在最後一句話中碰到了這個問題。 –