我在一个项目中工作,其中有两个日期字段可用,将用于搜索之间的日期。我想要做的是,当用户在FROM字段中选择一个日期时,则应禁用to字段中的所有先前日期。
示例:
从: 2016-03-28至: 2016-04-10
在上面的示例中,假设我想要在这两个给定的日期之间进行搜索,那么当从to字段的日期选择器中选择一个日期时,应该禁用2016-03-28之前的所有日期,并且用户不能选择它们。请帮帮忙。
jQuery日期选择器:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="css/jquery-1.10.1.min.js"></script>
<script src="css/jquery-ui.js"></script>
<script>
$(function(){
$('.date').datepicker({ format: 'yyyy-mm-dd'});
});
</script>HTML:
<div class="form-group col-sm-2">
<label>From</label>
<input type="text" name="fdate" autocomplete="off" class="form-control date" style="height:25px;" value="<?php echo $fdate; ?>" />
</div>
<div class="form-group col-sm-2">
<label>To</label>
<input type="text" name="tdate" autocomplete="off" class="form-control date" style="height:25px;" value="<?php echo $tdate; ?>" />
</div>发布于 2016-04-01 20:00:00
你可以这样实现它:
$(function(){
var dateObject;
$("input[name='fdate']").datepicker({
format: 'yyyy-mm-dd',
onSelect: function(dateText, inst) {
dateObject = $(this).datepicker({dateFormat: 'yyyy-mm-dd'}).val();
$("input[name='tdate']").datepicker({
format: 'yyyy-mm-dd',
minDate: new Date(dateObject),
});
}
});
});下面是有效的fiddle
https://stackoverflow.com/questions/36353255
复制相似问题