Groovy&Grails-コードクリップ-日付時間フォーマット
562 ワード
grailsラベルを使用して日付時間を取得すると、グリニッジ時間スタイル:2013-09-27 13:57:37 CSTになりますので、表示するときはフォーマットする必要があります.フォーマットコードは以下の通りです.
ただしJSONで取得するデータはラベルで取得するものではないので、JSON形式のファイルを生成する前にフォーマットする必要があり、プロジェクト起動時に以下のコードをロードしてフォーマットすることができる.
<g:formatDate format="yyyy-MM-dd HH:mm:ss" date="${user.lastUpdated}"/>
ただしJSONで取得するデータはラベルで取得するものではないので、JSON形式のファイルを生成する前にフォーマットする必要があり、プロジェクト起動時に以下のコードをロードしてフォーマットすることができる.
import grails.converters.JSON
class BootStrap {
def init = { servletContext ->
JSON.registerObjectMarshaller(Date) {
return it?.format("yyyy-MM-dd")
}
}
}