我正在嘗試爲我的datepicker做一個開始/結束日期,並在Bootstrap-Datepicker中找到了我的腳本。我一直密切關注文檔,但腳本只觸發.datepicker
,這將<input>
變成日期選擇器,但行爲不是我想要的。請來社區一些幫助嗎?腳本不能用於Datepicker
腳本:
<script>
$(document).ready(function() {
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
var checkin = $('#dateFrom').datepicker({
onRender: function (date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function (ev) {
if (ev.date.valueOf() > checkout.date.valueOf()) {
var newDate = new Date(ev.date)
newDate.setDate(newDate.getDate() + 1);
checkout.setValue(newDate);
}
checkin.hide();
$('#dateTo')[0].focus();
}).data('datepicker');
var checkout = $('#dateTo').datepicker({
onRender: function (date) {
return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function (ev) {
checkout.hide();
}).data('datepicker');
});
</script>
這是我的代碼:
<div class="form-group">
<div class="row">
<label for="dateFrom" class="col-md-2 control-label">Date From:</label>
<div class="col-md-4">
<div class="input-group date">
<input type="text" id="dateFrom" name="dateFrom" class="form-control col-sm-2" required placeholder="mm/dd/yyyy"/>
<div class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<label for="dateTo" class="col-md-2 control-label">Date To:</label>
<div class="col-md-4">
<div class="input-group date">
<input type="text" id="dateTo" name="dateTo" class="form-control col-sm-2" required placeholder="mm/dd/yyyy" />
<div class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
</div>
</div>
</div>
你能澄清一下嗎?你的意思是「其餘的停止運行」是什麼意思? – saadq
@saadq datepicker能夠顯示在網頁上,但我希望datepicker行爲的方式不工作,因爲我想成爲。 – eddie
你應該更具描述性。預期的行爲是什麼?實際行爲是什麼? – saadq