在 PrimeFaces 日历中更改一周的第一天

Changing first day of the week in PrimeFaces calendar

您好,我正在使用 PrimeFaces p:calendar 组件,我的问题是如何将 Monday 设置为一周的第一天,而不是 周日(默认)?

标签代码 p:calendar:

<p:calendar id="toDate" label="#{msg.date_to_report}"
    value="#{dailyCashierReport.toDate}" showOn="button" pattern="dd-MM-yyyy" />

Reference Image

要仅更改一周的第一天,请将 locale="en_US"locale="en_GB"(因为 Primefaces 默认只有英语)设置为 p:calendar 组件:

<p:calendar id="toDate" label="#{msg.date_to_report}" locale="en_GB"
    value="#{dailyCashierReport.toDate}" showOn="button" pattern="dd-MM-yyyy" />

并在您的模板/视图中添加以下 JavaScript:

<script>
    PrimeFaces.locales['en_GB'] = {
        firstDay : 1
    };
</script>

但是,如果您还想更改语言,请参阅以下参考链接以了解其他可用选项。

Customize first Day of the Week in PrimeFaces Calendar
PrimeFaces Locales