不能选择BC年

Ody*_*dys 10 javascript jquery-ui datepicker

我正在开发一个需要处理日期BC(例如100BC,或2000BC)以及2014AC等的项目.

API日期选择的文档,这是说,minDatemaxDate可以使用JavaScript来设置Date对象(具有aprox的的最低和最高二十八万五千六百十六年的1970任一侧上).

似乎不可能在不列颠哥伦比亚省或甚至在1/1/99之前设定年份.

$("#date").datepicker({
    dateFormat: 'dd-mm-yy',
    showButtonPanel: true,
    changeMonth: true,
    changeYear: true,
    yearRange: '0:2010',
    inline: true });
Run Code Online (Sandbox Code Playgroud)

我怎样才能超过这个限制?

jba*_*ter 0

您需要自己实现一个新的日期选择器。1752 年 9 月 4 日不存在。

http://www.genealogytoday.com/columns/everyday/030902.html

尝试将该日期输入 jquery 网站上的日期选择器中。

http://jqueryui.com/datepicker/

干杯。

  • 我做到了。第一个链接清楚地解释了“不列颠群岛和所有英国殖民地,包括美洲,损失了 11 天——9 月 3 日到 13 日”。也许您会很幸运地找到另一个可以解决此问题的日历。祝你好运。显然 jQuery Datepicker 没有考虑到这一点,因此在此之前的任何日期都将被关闭。如果您在 unix 终端上键入“cal 1752”,您可以看到 cal 程序对此进行了说明。这可能是一个起点 (2认同)
  • 我没有解决你的另一个担忧,即你不关心这个日期。我认为您应该这样做,因为在此之前的所有日期都至少有 11 天休息。因此,您的工作日名称将不匹配。如果您不需要这些,那就不用担心。 (2认同)
  • 我还应该补充一点,你所在的地区可能会有所不同。“虽然这些日子在 1752 年就在英国土地上消失了,但也有一些在其他地方已经消失了——1582 年的法国、1584 年的奥地利和 1700 年的挪威。” (2认同)