[英]How to set Datepicker bootstrap
我想为项目创建一个输入日期。 在这里,我使用引导程序中的datepicker。
这是我的代码:
<input class="form-control tanggal" id="date" autocomplete="off" name="date_start" placeholder="YYYY-MM-DD" type="text" readonly="" required="">
<input class="form-control tanggal" autocomplete="off" id="date_end" name="date_end" placeholder="YYYY-MM-DD" type="text" readonly="" required="required">
这是我的javascript:
<script>
$(document).ready(function(){
var date_input=$('input[name="date_start"]'); //our date input has the name "date"
var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
var currentdate = new Date();
currentdate.setDate(currentdate.getDate() + 1);
var tomorrow = currentdate.toJSON().slice(0,10);
date_input.datepicker({
format: 'yyyy-mm-dd',
container: container,
todayHighlight: true,
autoclose: true,
startDate: tomorrow
})
})
$(document).ready(function(){
var date_input=$('input[name="date_end"]'); //our date input has the name "date"
var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
var currentdate = new Date();
currentdate.setDate(currentdate.getDate() + 1);
var tomorrow = currentdate.toJSON().slice(0,10);
date_input.datepicker({
format: 'yyyy-mm-dd',
container: container,
todayHighlight: true,
autoclose: true,
startDate: tomorrow
})
})
</script>
我的问题是如何设置date_end是从date_start之后的+1 day
开始,并且不能选择小于date_start的日期 ? 有一些给我解决方案吗?
我应该添加什么代码? 使它像我想要的那样工作?
@亚当·普罗霍
我已经检查了您的提琴并实现了以下代码,它可以正常工作。 请提供id="start_date"
为DATE_START和id="end_date"
为DATE_END。 请看一看
$(document).ready(function(){
$("#start_date").datepicker({
todayBtn: 1,
autoclose: true,
}).on('changeDate', function (selected) {
var minDate = new Date(selected.date.valueOf());
minDate.setDate(minDate.getDate()+1);
$('#end_date').datepicker('setStartDate', minDate);
});
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.