8個小時,我使用DateTimePicker jQuery plugin by XDSoft,請檢查下面的圖片日期時間選擇器計劃時間從當前時間
我的要求是,如果我選擇的當前日期(2015年11月9日)則時間選擇器應顯示6小時添加到當前時間...
我的意思是,在上圖中當前日期被選中...和當前時間是12.00,但我希望12.00 &以上時間應該被禁用..
我們該怎麼做?
8個小時,我使用DateTimePicker jQuery plugin by XDSoft,請檢查下面的圖片日期時間選擇器計劃時間從當前時間
我的要求是,如果我選擇的當前日期(2015年11月9日)則時間選擇器應顯示6小時添加到當前時間...
我的意思是,在上圖中當前日期被選中...和當前時間是12.00,但我希望12.00 &以上時間應該被禁用..
我們該怎麼做?
基於XDSoft的DateTimePicker文檔,這裏是可以做到的:
var logic = function(currentDateTime){
var d1 = new Date();
// Check that it's today, so we need to restrict time chooser
if (currentDateTime.getDate() == d1.getDate() && currentDateTime.getMonth() == d1.getMonth())
{
// Adding six hours
d1.setHours (d1.getHours() + 6);
// Creating 'HH:MM' string
var defaultTime = (d1.getHours() < 10 ? "0" : "") + d1.getHours() + ":" + (d1.getMinutes() < 10 ? "0" : "") + d1.getMinutes();
// Enforce time restriction
// ('this' is jquery datetimepicker object)
this.setOptions({
minTime : defaultTime,
defaultTime : defaultTime
});
}
else
{
// Lift time restriction if selected day is not today
this.setOptions({
minTime : false,
defaultTime : false
});
}
};
// Initiate datepicker with custom logic
$('#datetimepicker').datetimepicker({
onChangeDateTime:logic,
onShow:logic
});
非常感謝...它的工作.. –
只是想知道,是否有可能在計時器的文本框中顯示時間因爲n當我們點擊日期時它顯示當前時間與文本框中的日期.. ?? –
不確定你的意思。在上面的例子中,當你點擊計時器時,所選的日期和時間將被設置在輸入框中,從中調用datetimepicker。 – Vaviloff
我肯定相信這取決於你是什麼日期選擇器使用... –
即時通訊使用正常jquery datepicker從http://xdsoft.net/jqplugins/datetimepicker/ –