0

Book 域对象有一个 PublicationYear 字段。在显示视图中,它显示为 2,011 或 1,999 或其他。它应该显示为 2011。它曾经是一个简单的 g:fomatNumber 来解决问题。

根据http://grails-fields-plugin.github.io/grails-fields/guide/customizingFieldRendering.html上的 Fields 文档,应该创建一个目录 grails-app/views/controllerName/actionName/propertyName/ 并放置一个 _wrapper .gsp 模板。他们没有说该文件中应该包含什么。我尝试了各种方法,看起来好像只是被忽略了。这一年仍然是 2,013 或其他什么。

这主要需要以各种方式显示日期 - 主要是天或分钟精度。在这种情况下,我想去掉逗号。

知道怎么做吗?我正在使用 Grails 3.0.9 和 Scaffolding 3.1.3,因为任何更新的东西都不会安装模板,如果一只手安装它们,就会忽略它们。

4

1 回答 1

0

如果我理解正确,publicationYear 属性的类型是 Date?
在这种情况下,您可以使用标签

g:formatDate

显示它。
因此,如果您只需要年份:

g:formatDate format="yyyy" date="${publicationYear}"

请参阅:Grails 3.0.9 formatDate
希望对您有所帮助

于 2016-05-17T19:33:45.200 回答