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

如何在用户界面日期选择器中禁用以前的日期

葛修筠
2023-03-14

我的脚本如下:

<script>
  $(document).ready(function() {
      $("#sDate , #eDate").datepicker({
          dateFormat: 'yy-mm-dd',
          showOn: "button",
          buttonImage: "images/calendar.gif",
          buttonImageOnly: true
      });
  });

我的html输入字段如下所示:

<input type="text"  readonly name="scheduleStartDate" id="sDate" />
<input type="text"  readonly name="scheduleEndDate" id="eDate" />

当我单击图像时,我正在获取输入字段的ui日历,请帮助我禁用日历中以前的日期,以便用户只能从今天开始选择开始日期。非常感谢。

共有2个答案

邹祺
2023-03-14

在datepicker()函数中设置minDate: 0

何昆
2023-03-14

像这样对您的代码使用minDate属性

<script>
$(document).ready(function(){
    $( "#sDate , #eDate" ).datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true,
        minDate: new Date(2015, 6, 29)
    });
});
</script>

其中2015是年,6是月,29是日期。29/06/2015之前的日期将被禁用。

注意:假设您使用的数据选择器是jQuery数据选择器。

 类似资料:
  • 问题内容: 我想在的日期选择器中禁用特定的日期。 我正在使用CSS作为组件。 我要禁用的日期将根据组合中先前值的选择而动态更改。 我相信应该可以,尽管不确定。 我怎样才能做到这一点 ? 问题答案: 我假设您正在使用Angular-UI中的指令。该属性使您可以禁用某些日期(例如,周末)。看到这个笨蛋http://plnkr.co/edit/gGAU0L?p=preview 如果要基于选择动态禁用日期

  • 问题内容: 我正在尝试使用JQuery Ui禁用特定日期。但是,我没有运气,这是我的代码: 实例化datepicker对象 获取日历中要禁用的日期 它似乎没有用,我知道如何解决这个问题。干杯。 问题答案: 好像您在一个输入上调用了两次。很难遵循您的代码,但是如果您重新组织代码并删除第二个调用,那么一切都会正常进行:

  • 我使用html5日期选择器,如[输入类型="日期"], 我只需要增加当前日期1.我的意思是只显示明天的日期和未来的日期,当前日期和以前的日期想要去禁用状态只显示未来的日期... 任何人请帮帮我。。 这是我的试用代码。 小提琴:代码在这里...

  • 我想禁用日期时间选择器中的时间选择器。我正在使用一些参数,如picTime: false和form:"dd MM yyyy"。但是没有用...我正在使用http://eonasdan.github.io/bootstrap-datetimepicker/ Plzz给出解决方案

  • 问题内容: 日期选择器降落在Chrome 20上,是否有任何属性可以将其禁用?我的整个系统使用jQuery UI datepicker及其跨浏览器,因此,我想禁用Chrome本机datepicker。有标签属性吗? 问题答案: 隐藏箭头: 并隐藏提示:

  • 我有两个输入字段: <代码> 和 <代码> 有没有办法根据用户在“开始”输入中选择的日期,在“结束”输入字段中禁用以前的日期。 E、 g:如果用户在开始输入字段中选择“2022/01/11”,则应自动禁用结束输入字段中之前的所有日期(应仅允许用户选择2022/01/11或更高的日期)。 所有这些都使用javascript。 我所尝试的: 它只适用于一个输入字段。 提前谢谢。