Sco*_*ott 4 grails groovy date params
我看过一些与在Grails中使用g:datePicker相关的帖子.使用它看起来你可以像params.myDate一样从params中选择值.
但是,当我尝试在我看来做这样的事情时:
视图:
<g:link controller="c" action="a" params="[fromDate:(new Date())]">
Run Code Online (Sandbox Code Playgroud)
控制器:
def dateval = params.fromDate as Date
Run Code Online (Sandbox Code Playgroud)
日期未正确解析.我还应该在视图中做些什么来使控制器使日期"可解析".我环顾四周,并没有在任何没有使用datePicker的帖子中找到这个.
我更愿意发送时间而不是客户的日期.
<g:link controller="c" action="a" params="[fromDate:(new Date().time)]">
Run Code Online (Sandbox Code Playgroud)
在行动中我使用Date的构造函数需要时间.
def date = params.date
date = date instanceof Date ? date : new Date(date as Long)
Run Code Online (Sandbox Code Playgroud)
我在DateUtil类中创建了一个方法来处理这个问题.这对我来说很好.