grails - 我如何将日期格式化为来自 <g :select> 中的数据库的指定格式

标签 grails groovy

我需要一个包含日期的下拉菜单。

当我写作时

<g:select id="dob" name="dob" from="${Person.list().dateOfBirth}"  value="${personInstance?.dateOfBirth}" />

这会以 2011-05-17 00:00:00.0 格式显示日期,但我需要采用 mm/dd/yyyy 格式。

我怎样才能做到这一点?

最佳答案

这是我能想到的最短的解决方案(未经测试):

<g:set var="dateFormat" value="MM/dd/yyyy"/>

<g:select id="dob" name="dob" from="${Person.list().dateOfBirth*.format(dateFormat)}"  
    value="${personInstance?.dateOfBirth?.format(dateFormat)}" />

关于grails - 我如何将日期格式化为来自 <g :select> 中的数据库的指定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6029080/

相关文章:

grails - 面包屑

java - UncaughtExceptionHandler 未调用

grails - 如何将集合字符串转换为集合

groovy - 如何优雅地处理 groovy 模糊方法重载

grails - 如何在没有上下文路径的情况下部署Grails应用程序?

grails - 如何渲染到其他 Controller 的gsp View ?

grails - 在旧版Java/JSP Web应用程序中使用Groovy/Grails

grails - 遍历列表,设置或映射以创建一些线程时出现Grails 2.4问题

groovy - 使用 Groovy 和 Jacob 扩展 HP Quality Center

java - 将这个 FileOutputStream Groovy 方法转换为纯 Java?