Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 防止引导数据采集器显示未来月份_Jquery_Twitter Bootstrap_Bootstrap Datepicker - Fatal编程技术网

Jquery 防止引导数据采集器显示未来月份

Jquery 防止引导数据采集器显示未来月份,jquery,twitter-bootstrap,bootstrap-datepicker,Jquery,Twitter Bootstrap,Bootstrap Datepicker,如何限制引导日期选择器在将来仅显示(而不仅仅是禁用)某些月份/年份。传递endDate只会禁用超过传递日期的日期,但它仍会在选择器中显示远远超过禁用日期的月份。我不想在日期选择器中显示超过我通过日期的任何月/年 编辑:如果可以禁用“下一年”按钮(用于导航到下一年),如果下一年大于我通过的某一年,则该按钮也将起作用 不幸的是,没有内置的功能来满足您的要求 隐藏禁用日期的一种方法是添加针对禁用元素的CSS规则。每个禁用的元素都具有禁用的类。此外: 每个元素的类型都有一个类(天有天类,月有月类,年有

如何限制引导日期选择器在将来仅显示(而不仅仅是禁用)某些月份/年份。传递
endDate
只会禁用超过传递日期的日期,但它仍会在选择器中显示远远超过禁用日期的月份。我不想在日期选择器中显示超过我通过日期的任何月/年


编辑:如果可以禁用“下一年”按钮(用于导航到下一年),如果下一年大于我通过的某一年,则该按钮也将起作用

不幸的是,没有内置的功能来满足您的要求

隐藏禁用日期的一种方法是添加针对禁用元素的CSS规则。每个禁用的元素都具有禁用的
类。此外:

  • 每个元素的类型都有一个类(天有<代码>天<代码>类,月有<代码>月<代码>类,年有<代码>年<代码>类,十年有<代码>十年<代码>类,世纪有<代码>世纪<代码>类)
  • 所有元素都在
    div
    下,带有
    datepicker
    datepicker下拉列表
您可以使用以下内容:

td.disabled.day,
td>span.month.disabled,
td>span.year.disabled,
td>span.decade.disabled,
td>span.century.disabled{
可见性:隐藏;
}

div.datepicker.datepicker-dropdown.已禁用{
可见性:隐藏;
}
下面是一个完整的现场示例:

$(“#日期选择器”)。日期选择器({
结束日期:新日期()
})
td.disabled.day,
td>span.month.disabled,
td>span.year.disabled,
td>span.decade.disabled,
td>span.century.disabled{
可见性:隐藏;
}


感谢@VincenzoC的回答,但这并不能完全解决问题,因为我看不到任何方法可以将整个日期选择器隐藏多年,而这些年都禁用了所有月份。顶部的年份导航器从未被禁用,因此不能仅使用CSS将其作为目标。@dk49很抱歉,此代码不能完全解决此问题。你能更好地解释一下你想隐藏/禁用什么吗?“年度导航器”是什么意思?
之间的部分?我已经设法用CSS隐藏了“”。但我现在想禁用显示在这些箭头之间的年份导航器。在bootstrap datepicker插件中没有这样做的选项。我想我必须为它编写自定义jquery。有什么办法吗?“年份导航器”是一个带有日期选择器开关的
th
类,单击它可能会触发列出的事件。我没有准确地得到您想要禁用/隐藏此元素的时间,否则我将尝试更新我的答案。我成功地用CSS隐藏了“”。当年份超出范围时,插件将“禁用”类添加到下一个按钮。但这是错误的,因为它在我通过“结束日期”前一年增加了残疾人课程。因此,现在我必须禁用年份导航器(
datepicker开关
)。我经历了这些事件,但在引导datepicker插件中没有这样做的选项。我想我必须为它编写自定义jquery。