如何限制用户在 Primefaces 中选择年份范围内的日期?

发布于 2024-11-26 19:05:47 字数 150 浏览 0 评论 0原文

我正在与 primefaces 日历作斗争。我需要,如果今天是 2011 年 7 月 28 日,我可以限制用户选择 7 月 28 日之前 1 年和 7 月 28 日之后 3 年范围内的日期。

我查看了 primefaces 论坛,但找不到任何相关内容。请帮助..任何人!

I am struggling with primefaces calendar. I need that if today is July,28,2011 , I could be able to restrict the user to select dates in range of 1 year before July,28 and 3 years after July,28.

I looked at primefaces forum but could not found anything relevant. Please help..anyone!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

少女净妖师 2024-12-03 19:05:47

PrimeFaces 有两个属性 mindatemaxdate 来限制日历上的可选日期范围。这些属性的值可以是 java.lang.String 或 java.util.Date 对象。

示例:

<p:calendar mindate="07/27/2010" maxdate="07/28/2012" value="#{indexBean.date}" mode="inline" />

您可以计算 bean 中所需的 mindatemaxdate

The PrimeFaces <p:calendar> has two attributes mindate and maxdate to restrict the selectable date range on the calendar. The value for these attributes can either be a java.lang.String or java.util.Date object.

Example:

<p:calendar mindate="07/27/2010" maxdate="07/28/2012" value="#{indexBean.date}" mode="inline" />

You can calculate the mindate and maxdate you want in your bean.

微暖i 2024-12-03 19:05:47

有一个 yearRange 属性。我认为您希望将值设置为 "c-1:c+3" 以指示当前年份之前 1 年和过去 3 年。我是从 PrimeFaces 2.2 指南中得到的。

The <p:calendar> has a yearRange attribute. I think you want to set the value to "c-1:c+3" to indicate 1 year before and 3 years past the current year. I'm getting this from the PrimeFaces 2.2 Guide.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文