date - 如何在 Grails 中将日期值作为参数传递

标签 date grails groovy params

我看过一些与在 Grails 中使用 g:datePicker 相关的帖子。使用它看起来你可以像params.myDate一样从参数中选择值。

但是,当我在我看来尝试做这样的事情时:

看法:

<g:link controller="c" action="a" params="[fromDate:(new Date())]">

Controller :
def dateval = params.fromDate as Date

日期没有正确解析。在 View 中我还应该做些什么来使 Controller 能够“解析”日期。我环顾四周,没有在任何不使用 datePicker 的帖子中找到这个。

最佳答案

我更喜欢从客户端发送时间而不是日期。

<g:link controller="c" action="a" params="[fromDate:(new Date().time)]">

在实际操作中,我使用了需要时间的 Date 构造函数。
def date = params.date

date = date instanceof Date ? date : new Date(date as Long)

我在 DateUtil 类中创建了一个方法来处理这个问题。这对我来说很好用。

关于date - 如何在 Grails 中将日期值作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061231/

相关文章:

ruby - Jekyll 在 frontmatter 中错误的日期识别

ajax - 使用g:formRemote和Grails获取responseText

json - 使用 withCriteria 时限制数据范围

function - Groovy 中的默认值参数作为中间参数

Groovy 与 Grape 和 AntBuilder 类加载器问题

python : How to add month to December 2012 and get January 2013?

r - 将儒略日期转换为数据框中的日历日期

javascript - 如何使用 JavaScript 创建时间戳

Grails 2.5 脚手架在绑定(bind)期间不会删除最后一个 hasMany

testing - 如何在katalon studio中为测试api(restful)传递json参数?