RaceTrackTagLib.groovy(放到grails-app\taglib目錄下)
class RaceTrackTagLib {
def formatDate = { attrs ->
def date = attrs.get('date')
if (!date) {
date = new Date()
}
def format = attrs.get('format')
if (!format) {
format = "yyyy-MM-dd HH:mm:ss z"
}
out << new Java.text.SimpleDateFormat(format).format(date)
}
def formatNumber = { attrs ->
def number = attrs.get('number')
if (!number) {
number = new Double(0)
}
def format = attrs.get('format')
if (!format) {
format = "0"
}
out << new Java.text.DecimalFormat(format).format((Double)number)
}
}
頁面中使用
<g:formatDate date="${race.startDateTime}" format="yyyy-MMM-dd HH:mm"/>
<g:formatNumber number="${race.distance}" format="##0.00 mi"/>
posted on 2008-04-02 00:28
周銳 閱讀(620)
評論(0) 編輯 收藏 所屬分類:
Groovy&Grails