gpt4 book ai didi

javascript - 100 年前的 jQuery UI 日期选择器

转载 作者:行者123 更新时间:2023-11-28 02:30:56 25 4
gpt4 key购买 nike

我正在尝试让日期选择器允许我选择 100 年之前的日期。

我发现需要禁用 ShortYearCutoff 选项才能正常使用此功能,因为它始终会将 00-99 范围内的日期更改为 1900-99 或 2000-2099。

我希望能够在 1-99 年之间进行选择 - 我真的很想回到那之前的几年,但我想我将为这些日期创建另一个解决方案。

无论如何,有人能想到如何轻松地完成此操作,而不需要进行太多更改吗?

我发现 javascript 日期函数似乎将 'xx 日期更改为 19xx。

如果我能以某种方式禁用它,我应该能够让它工作。

这是我当前的代码

        $("#event_date").datepicker({ minDate: new Date(1, 0, 1),changeYear:true,  maxDate: new Date(4000, 11, 31) , yearRange: '1:4000'});
$("#event_date").datepicker("option", "dateFormat", "yy-mm-dd");

日期选择器在下拉列表中显示正确的年份,但当我选择 0-100 之间的任何值时,它始终默认为 19xx

我也测试过这个...

        testDate = new Date(12, 11, 11);
alert(testDate);

这显然会输出以下内容:

Dec 11 1912 00:00:00 GMT-0500 (Eastern Standard Time)

知道如何让其中任何一个自动默认显示 0 到 100 之间的年份吗?

如果我可以让 Date() 来做这件事,我应该可以使用 jquery ui 的东西。我不需要在我正在构建的应用程序中的任何位置使用此自动日期功能。

非常感谢您抽出时间。

最佳答案

您可以将日期作为字符串写入 ISO-8601 ( publication ) 格式,将其作为参数传递给 new Date

new Date('0000-01-01T00:00:00.000Z'); // Sat Jan 01 0 00:00:00 GMT+0000 (GMT Standard Time)
// YYYY-MM-DD hh:mm:ss

关于javascript - 100 年前的 jQuery UI 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14185695/

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