javascript - 在日期选择器中禁用下个月

标签 javascript jquery

我想在日期选择器中禁用接下来的 30 天。对于前。今天是 3 月 27 日,因此用户可以在 4 月 27 日之后选择任何内容。 到目前为止我已经尝试过了-

<!DOCTYPE html>
<html>
<body>
<div class="demo">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 
</script> 
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<p>Date: <input type="text" id="datepicker"></p>
<script>
 var today = new Date();
 var D = today.getDate();
 var M = today.getMonth()+2;
 var Y = today.getFullYear();
    $( '#datepicker' ).datepicker({ 
     format: "dd mm yyyy",
          autoclose: true,
        startDate: new Date(D,M,Y),
    });
</script>
</body>
</html>

不幸的是,我无法达到预期的结果。但是控制台中没有错误消息。

最佳答案

您可以使用此代码。

  $( function() {
    $( "#datepicker" ).datepicker({ minDate: "+1M" });
  } );

我没试过这个,但根据他们的 doc它应该工作。

更新

+1M 将精确添加一个月而不是天数。

关于javascript - 在日期选择器中禁用下个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49514021/

相关文章:

javascript - Function 不是 AngularJS 中的函数

jQuery 点击事件奇怪的行为

javascript - 在 on() 事件中创建动态选择器

php - 在多个域中包含单个 javascript 文件

javascript - 指针事件为 null 的元素上的“单击”(或替代方法)

javascript - 无法在 angular-google-maps 中动态传递 map 样式

javascript - 当条件不满足时,“发送”按钮保持事件状态

java - 如何使用 Spring MVC 处理未知数量的参数

php - 使用 javascript/ajax 提交具有不同输入类型的 php 表单

javascript - 这个 jQuery 语法是什么?它有什么用处?