リッチUIの日付チューザーを使用しました。正しい日付の値を取得します。しかし、richuiのdatechooserの値を設定したい場合、それはどのように行われますか?
質問する
3261 次
1 に答える
1
フォーマット/パターンがgrailsに認識されていないため、コントローラーで手動で日付を解析する必要があります。
def date = Date().parse("MM-dd-yyyy", params.date); //<-- consider using a constant for the date format
または、params値をjava.util.Dateクラスにリセットします。
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.
も参照してください:
于 2012-04-24T12:03:20.973 に答える