gpt4 book ai didi

java - Vaadin 14 日期字段格式

转载 作者:行者123 更新时间:2023-12-02 02:01:55 24 4
gpt4 key购买 nike

我有一个 vaadin 14 网格,想要更改网格中日期字段的格式。我一直在寻找某种渲染器或设置格式的方法,例如 SimpleDateFormat。但我常常对 vaadin 的创建者感到惊讶。他们经常改变他们的 API 并让事情变得更糟。我尝试使用 spring 注释:

@DateTimeFormat(pattern = "yyyy-MM-dd")

在 getter 处和元素类型的字段处。但它不能以这种方式工作。日期被渲染为“TUE Apr...”,这是迄今为止最无用的默认格式。我认为它比所有 vaadin 版本更无用,这迫使开发人员一遍又一遍地学习相同的东西。它很简单,直到你把它变得复杂为止。

如何更改 vaadin 14 应用程序中网格中的日期格式?

    grid.addColumn(Pojo::getBirthdate).setHeader(translate("date.of.birth"));

最佳答案

Grid#addColumn 非常通用,因为它允许使用 lambda 表达式。因此,您可以轻松创建一个方法,例如 formatDate,它返回格式化日期,然后使用

grid.addColumn(item -> formatDate(item.getBirthdate)).setHeader(translate("date.of.birth"));

关于java - Vaadin 14 日期字段格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68919588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com