我在代码中使用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');
答案 0 :(得分:12)
不知道你正在使用的代码,没有HTML标记没有多大意义,
以下是您所追求的实例
basile@starynkevitch.net
$(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);
});
答案 1 :(得分:11)
我正在使用bootstrap datepicker。下面的代码对我有用:
$('#my-datepicker').datepicker('setDate', 'now');
答案 2 :(得分:1)
使用minDate : moment()
时选择当前日期的问题
解决方案是使用下面的代码来分配datetimepicker:
$('#datetimepicker6').datetimepicker({
format: 'DD/MM/YYYY',
minDate: moment().millisecond(0).second(0).minute(0).hour(0),
clear : false
});
答案 3 :(得分:1)
这对我有用
$("#order_date").datepicker( {
autoclose: true,
});
var orderDate = '2021-03-05';
$('#order_date').datepicker('update', new Date(Date.parse(orderDate)));