在Bootstrap中设置当前日期datepicker

问题描述:

我在我的代码中使用了bootstrap-datepicker。如何在JavaScript中选择当前日期并将其显示为选中状态?在Bootstrap中设置当前日期datepicker

研究后,这是我使用的代码,但作为选择当天不出现:

var today = moment(); 

datepicker1.datepicker({ 
    endDate: today.toDate() 
}); 

datepicker2.datepicker({ 
    startDate: today .toDate(), 
    endDate: today.toDate() 
}); 

datepicker1.datepicker('setDate', today.toDate()); 
datepicker2.datepicker('setDate', today.toDate()); 

datepicker1.datepicker('update'); //update the bootstrap datepicker 
datepicker2.datepicker('update'); 
+2

也许我想念的东西,但:'开始日期:新的Date()'???但是请等待,默认情况下它会选择当前日期,因此我真的不确定要了解您的问题? –

+1

1.日期不在日期中输入输入字段 2.日期未被选中 - 日期选择器 –

不知道你正在使用和没有HTML标记并没有多大意义的代码,

这里是你是什么样的工作示例后

$(document).ready(function() { 
 
    var date = new Date(); 
 
    var today = new Date(date.getFullYear(), date.getMonth(), date.getDate()); 
 
    var end = new Date(date.getFullYear(), date.getMonth(), date.getDate()); 
 

 
    $('#datepicker1').datepicker({ 
 
format: "mm/dd/yyyy", 
 
todayHighlight: true, 
 
startDate: today, 
 
endDate: end, 
 
autoclose: true 
 
    }); 
 
    $('#datepicker2').datepicker({ 
 
format: "mm/dd/yyyy", 
 
todayHighlight: true, 
 
startDate: today, 
 
endDate: end, 
 
autoclose: true 
 
    }); 
 

 
    $('#datepicker1,#datepicker2').datepicker('setDate', today); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" /> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.1/js/bootstrap-datepicker.js"></script> 
 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.1/css/bootstrap-datepicker.min.css" /> 
 
<div class="row"> 
 
    <div class="col-lg-2"> 
 
<div class="panel"> 
 
    <fieldset> 
 
    <div class="form-group"> 
 
     <label for="datepicker1">Date</label> 
 
     <input type="text" class="form-control" id="datepicker1"> 
 
    </div> 
 
    </fieldset> 
 
    <fieldset> 
 
    <div class="form-group"> 
 
     <label for="datepicker2">Date2</label> 
 
     <input type="text" class="form-control" id="datepicker2"> 
 
    </div> 
 
    </fieldset> 
 
</div> 
 
    </div> 
 
</div>

即时通讯使用引导日期选择器。下面的代码对我有效:

$('#my-datepicker').datepicker('setDate', 'now'); 

使用minDate : moment()时选择当前日期的问题。
解决的办法是下面的代码使用分配的DateTimePicker:

$('#datetimepicker6').datetimepicker({ 
    format: 'DD/MM/YYYY', 
    minDate: moment().millisecond(0).second(0).minute(0).hour(0), 
    clear : false 
});