在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 });