有谁知道如何将bootstrap datetimepicker设置为昨天的默认日期?这是日历弹出的突出显示日。我正在使用那里有记录选项的那个,但是很难弄清楚如何去做:https://eonasdan.github.io/bootstrap-datetimepicker/Options/我正在尝试这样的事情,但不确定我是否在正确的轨道上。谢谢!
$(".datetimepicker").datetimepicker(({ language: "en", pickTime: true}));
var date = new Date();
date.setDate(date.getDate() - 1);
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
$('#datetimepicker').datetimepicker({
defaultDate: day+"/"+month+"/"+year //<--change the order if other format is set, this is DD/MM/YYYY Format
});
答案 0 :(得分:4)
我建议使用moment subtract根据需要操作日期。
$(function () {
$("#datetimepicker1").datetimepicker({
format: "MM/DD/YYYY - HH:mm",
defaultDate: moment().subtract(1, 'days'),
useCurrent: false
});
});
答案 1 :(得分:1)
试试这个:
$(document).ready(function() {
var yest = new Date(new Date().getTime() - 24 * 60 * 60 * 1000);
var month = yest.getMonth();
var year = yest.getFullYear();
var date = yest.getDate();
var startDate = new Date(year, month, date);
$('#date').datepicker({
format: 'yyyy-mm-dd',
});
$('#date').datepicker('setDate', startDate);
});
答案 2 :(得分:0)
尝试一下:
$('#datetimepicker').data("DateTimePicker").date(moment().subtract(1, 'days'),);