【发布时间】:2017-02-24 12:08:41
【问题描述】:
我想灰色或禁用前几天的用户无法选择它们,我试过minDate= 0或new date()但它不起作用,所以我手动做了但我仍然有这段代码使它们变灰。
日期选择器:
<div id="datepicker" class="input-group date" data-date-format="dd-mm-yyyy">
<input class="form-control" type="text" readonly />
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
</div>
当日期选择器的日期小于今天更改时显示警报的代码
//Disable pastdays
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd;}
if(mm<10){mm='0'+mm;}
var today = dd+'-'+mm+'-'+yyyy;
jQuery( "#datepicker .form-control" ).change(function() {
if (jQuery("#datepicker .form-control").val() < today) {
alert('You can not select a date lower than today!')
}
});
//end Disable pastDay
【问题讨论】:
-
你在使用 40 亿个日期选择器中的哪一个?他们都有办法禁用特定日期
-
用
<符号比较日期好吗? -
我不知道我用过这个:codepen.io/Yuping/pen/xqrjE@Jamiec
-
好的,
startDate的工作方式与docs 中描述的完全一样。例如:codepen.io/anon/pen/OpJYBa你有什么问题? -
在我使用 minDate 之前,它适用于 startDate。谢谢
标签: javascript jquery date datepicker jquery-ui-datepicker