配置 jQuery UI 日期选择器以选择名称日(不在日期选择器中显示年份)

发布于 2024-12-08 03:23:00 字数 387 浏览 0 评论 0原文

我的项目要求之一是保留用户的命名日。对于那些不知道什么是命名日的人 - 引用自维基百科:“一个名字“这一天是欧洲和拉丁美洲许多国家的传统,包括庆祝与自己的名字相关的一年中的这一天。”

基本上,这个想法是只存储日期和月份,年份是无关紧要的,因为一个人的命名日每年都会发生。在数据库中,我使用 DATE 类型,而不在任何视图中显示年份部分。

我正在使用 jQuery UI 日期选择器来选择应用程序中的日期。有没有办法配置日期选择器以某种方式忽略年份选择?例如 - 将其设置为当前年份并且根本不显示年份?

我不想修改日期选择器的代码,而且我也希望其余的日期选择器能够正常工作和外观。

One of my project's requirements is to keep users' name days. For those who don't know what a name day is - a quote from Wikipedia: "A name day is a tradition in many countries in Europe and Latin America that consists of celebrating the day of the year associated with one's given name."

Basically, the idea is to store only the day and month, the year is irrelevant since a person's name day occurs every year. In the database I'm using the DATE type, without displaying the year part in any views.

I'm using jQuery UI datepicker to select dates in my application. Is there a way to configure the datepicker to somehow ommit year selection? For example - set it to current year and don't display the year at all?

I don't want to modify the datepicker's code and I also like the rest of my datepickers to work and look properly.

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

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

发布评论

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

评论(1

梦情居士 2024-12-15 03:23:00

您可以尝试设置

 $('#datepicker').datepicker( { changeYear: false, dateFormat: 'dd/mm', });

然后用 CSS 隐藏年份:

.ui-datepicker-year{
    display: none;
}

这是一个小提琴: http://jsfiddle.net/uLtS4/< /a>

You could try setting

 $('#datepicker').datepicker( { changeYear: false, dateFormat: 'dd/mm', });

and then hide the year with CSS:

.ui-datepicker-year{
    display: none;
}

here is a fiddle: http://jsfiddle.net/uLtS4/

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