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

时间:2017-08-18 07:11:45

标签: jsf primefaces jsf-2 calendar

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

代码p:calendar的代码:

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

Reference Image

1 个答案:

答案 0 :(得分:4)

要更改一周的第一天,请将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

相关问题