【发布时间】:2023-12-21 06:16:01
【问题描述】:
我正在使用 Vaadin 日期选择器 3.3.0
在 Java 中,我将语言环境设置为以下代码。
datePicker.setLocale(Locale.CANADA_FRENCH);
但是日期格式显示是YYYY-MM-dd。
如何将其格式化为:YYYY/MM/dd ?? 谢谢!
【问题讨论】:
-
也许您可以发布一个最小的代码示例?
我正在使用 Vaadin 日期选择器 3.3.0
在 Java 中,我将语言环境设置为以下代码。
datePicker.setLocale(Locale.CANADA_FRENCH);
但是日期格式显示是YYYY-MM-dd。
如何将其格式化为:YYYY/MM/dd ?? 谢谢!
【问题讨论】:
目前使用 Java API 影响日期选择器的日期格式的唯一方法是使用区域设置(就像您一样)。
有一个手动设置日期格式的功能请求(如datePicker.setDateFormat("YYYY/MM/dd");),也许您想对该功能请求表示赞同,以便他们尽快实施:https://github.com/vaadin/vaadin-date-picker-flow/issues/156
此外,在该功能请求的 cmets 中,还描述了如何通过不使用 Java API 而是使用 JavaScript 手动设置日期格式的替代方法。也许你想尝试一下:https://github.com/vaadin/vaadin-date-picker-flow/issues/156#issuecomment-603904954
【讨论】: