我想在日期选择器中禁用接下来的 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/