在Bootstrap datepicker中将当前日期设置为已选中

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

经过研究,这是我正在使用的代码,但当前日期并未显示为已选择:

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'); 

不知道你正在使用的代码和没有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); }); 
      

我正在使用bootstrap datepicker。 下面的代码对我有用:

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

使用minDate : moment()时选择currentdate的问题。
解决方案是使用下面的代码来分配datetimepicker:

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