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