2

我正在尝试使用bootstrap-datetimepicker来允许用户使用简单的工具选择日期和时间值。如何将自举datetimepicker设置为今天12点的今天日期

我创建使用bootstrap-datetimepicker 2个采摘并连接在一起,像这样

//From Picker 
$('#ActionForm_LocalFrom').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
}).on("dp.change", function (e) { 
    $('#ActionForm_LocalTo').data("DateTimePicker").minDate(e.date); 
}); 

//To Picker 
$('#ActionForm_LocalTo').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
    useCurrent: false //Important! See issue #1075 
}).on("dp.change", function (e) { 
    $('#ActionForm_LocalFrom').data("DateTimePicker").maxDate(e.date); 
}); 

我需要改变$('#ActionForm_LocalFrom')默认日期时间设置为9/24/2016 12:00 AM$('#ActionForm_LocalTo')9/24/2016 11:59 PM默认。请注意,9/24/2016是今天的日期。

如何将日期设置为今天的日期,并将时间设置为“From”选取器的12:00 AM和“To”Picker的“11:59 PM”?

这里是我想在这里,但它不工作

//From Picker 
$('#ActionForm_LocalFrom').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
}).on("dp.change", function (e) { 
    $('#ActionForm_LocalTo').data("DateTimePicker").minDate(e.date); 
}).defaultDate(moment().startOf('day')); 

//To Picker 
$('#ActionForm_LocalTo').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
    useCurrent: false //Important! See issue #1075 
}).on("dp.change", function (e) { 
    $('#ActionForm_LocalFrom').data("DateTimePicker").maxDate(e.date); 
}).defaultDate(moment().endOf('day')); 

回答

1

您必须将useCurrent设置为false。

试试这个

//From Picker 
$('#ActionForm_LocalFrom').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
    useCurrent: false, 
    defaultDate: moment().startOf('day') 
}).on("dp.change", function (e) { 
    $('#ActionForm_LocalTo').data("DateTimePicker").minDate(e.date); 
}); 

//To Picker 
$('#ActionForm_LocalTo').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
    useCurrent: false, 
    defaultDate: moment().endOf('day') 
}).on("dp.change", function (e) { 
    $('#ActionForm_LocalFrom').data("DateTimePicker").maxDate(e.date); 
}); 
1

希望这JSFIDDLE帮助你。我已经使用下面的代码来设置minDate

$('#ActionForm_LocalFrom').datetimepicker({ 
    format: 'MM/DD/YYYY LT', 
    minDate: moment().startOf('day').hour(23).minute(59) 
});