我剛開始使用Grails,從JavascriptGrails的基礎知識:日期,字符串和對象屬性
轉變在控制器,我想下面這樣做,但我得到一個錯誤
def list = {
def projects = Project.list()
projects.each {
it.dateCreated = it.dateCreated.format('mm/dd')
println it.dateCreated
}
return [projectInstanceList: projects,
projectInstanceTotal: projects.size()]
}
在我看來,我然後顯示一個項目的dateCreated,我只是想格式化日期,所以它更乾淨/更簡潔。
這是我的錯誤:
'java.lang.String' to class 'java.util.Date'
我還試圖賦予這it.dateCreated
new Date(2011, 09, 31, 10, 57, 00)
但是,這給了一個類似的錯誤也。
所以在視圖中我將如何操縱這個字符串$ {project.dateCreated}? JavaScript的? –
取決於你如何顯示它。你不應該僅僅通過格式化輸出來操作它。例如,如果您正在迭代項目列表(並且當前項目的變量稱爲項目),則可以執行$ {project.dateCreated.format('mm/dd')}。您可能需要調查Grails文檔以瞭解使用標記對各種格式進行格式化的各種方法。 –
這就是我最終做的 –