2012-04-24 22 views

答えて

1

フォーマット/パターンがgrailsには不明であるため、コントローラで手動で日付を解析する必要があります。

def date = Date().parse("MM-dd-yyyy", params.date); //<-- consider using a constant for the date format 

または、java.util.Dateクラスにparams値をリセットします。あなたはまた、誰かが手動で無効なフォーマットを入力していないことを確認するために、インバウンドフォーマットをテストしたいかもしれません

params.date = Date().parse("MM-dd-yyyy", params.date); //<-- re-assigns date string as date class 

...

def date = (parmas.date.matches("\\d{2}-\\d{2}-\\d{4}"))? Date().parse("MM-dd-yyyy", params.date) : null; //<-- safely return null if doesn't match a date regex. 

も参照してください。

+0

うん、それはありがとうございます。しかし、私はrichuiの日付選択ボックスで日付を設定する際に問題があるようです。 – zade

+0

RichUiが文字列ではなく日付を必要とする場合は、文字列をGSPの日付にフォーマットする必要があります。 –

関連する問題