当前位置: 首页 > 知识库问答 >
问题:

防止引导日期选择器显示未来的月份

艾照
2023-03-14

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

编辑:如果可以禁用下一年按钮(用于导航到下一年),如果下一年大于我通过的某一年,那么它也会工作。

共有1个答案

孔乐邦
2023-03-14

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

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

  • 每个元素的类型都有一个类(天有类,月有类,年有类,十年有十年类,世纪有世纪类)
  • 所有元素都在div下,带有datepickerdatepicker下拉列表

您可以使用以下内容:

td.disabled.day,
td>span.month.disabled,
td>span.year.disabled,
td>span.decade.disabled,
td>span.century.disabled {
  visibility: hidden;
}

div.datepicker.datepicker-dropdown .disabled {
  visibility: hidden;
}

下面是一个完整的现场示例:

$('#datepicker').datepicker({
  endDate: new Date()
})
td.disabled.day,
td>span.month.disabled,
td>span.year.disabled,
td>span.decade.disabled,
td>span.century.disabled{
  visibility: hidden;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/css/bootstrap-datepicker3.css" rel="stylesheet"/>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/js/bootstrap-datepicker.js"></script>

<input type="text" class="form-control" id="datepicker">
 类似资料:
  • 我使用的是bootstrap3。x、 添加了datetimepicker 4.17,datetimepicker工作正常,但没有显示时钟图标和箭头图标。 https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js https://cdnjs.cl

  • 我想加上爱彼迎-反应-日期。选择开始日期和结束日期后,重新打开日期选择器时,日历显示当前月份,而不是所选开始日期/结束日期的月份。 例如:如果我设置开始日期=2017-05-05和结束日期=2017-05-09,那么它会显示选定的日期,但如果我再次单击,日历选择器打开,它只显示当前月份即2月日历,这就是为什么我必须单击下个月,下个月才能看到以前选定的日期即5月; 我是如何实现的:从https://

  • 我正在使用来自http://www.eyecon.ro/bootstrap-datepicker/ 但是Firebug显示日期在以下行的bootstrap-datepicker.js文件中未定义。 javascript文件和css工作正常 并使用

  • 我使用的是bootstrap datepicker,我的代码如下所示,是JSFIDLE上的代码演示 上面的代码运行良好,但我试图做的是允许用户只选择月份和年份。 你能告诉我怎么做吗?

  • 我正在尝试实现这里介绍的日期时间选择器https://eonasdan.github.io/bootstrap-datetimepicker/#minimum-安装程序,我已将文件文件下载到目录和。但当点击图标时,日历不会弹出。

  • 问题内容: 我正在尝试将日期选择器添加到我的代码中,但是在内的上显示错误: 无法解析为变量 谁能帮我解决问题? 问题答案: 使用此代码可以解决您的问题,可以正常工作