gpt4 book ai didi

java - 更改 Vaadin DateField 或 InlineDateField 的第一天

转载 作者:行者123 更新时间:2023-11-30 08:21:40 25 4
gpt4 key购买 nike

Screen-shot of Vaadin InlineDateField widget

如何在 Vaadin 日历小部件中更改一周的第一天DateField & InlineDateField ?例如,在上面的屏幕截图中,一周从星期日开始,但我想要星期一。

我知道那些小部件尊重语言环境,并相应地进行调整。例如,分配 Locale.FRANCE 给我的是星期一作为一周的第一天(以及法语作为月份和日期的名称),而 Locale.CANADA_FRENCH 给我的是星期天作为一周的第一天。

但是有什么方法可以专门设置一周的第一天吗?在我的例子中,我希望用户选择一个区域设置,但日历特别必须将星期一作为一周的第一天来呈现标准 ISO 8601 weeks .

最佳答案

您可以操作 UI 的语言环境数据缓存。例如:

class AppUI extends UI {
@Override
protected void init(VaadinRequest vaadinRequest) {
state.localeServiceState.localeData*.firstDayOfWeek = 1
}
}

请注意,localeData 列表会随着新的语言环境而改变,您让 vaadin 在运行时知道这一点。您可能希望确保事先用您已知的列表填充此列表,或者找到对变化使用react的方法。

关于java - 更改 Vaadin DateField 或 InlineDateField 的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026871/

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