2012-06-24 81 views
0

我正在使用Kendodatepicker.below是我的代碼。如何將日期綁定到kendo datepicker

<input id="datePicker" /> 
$(document).ready(function(){ 
$("#datePicker").kendoDatePicker({ 
    value: new Date(), 
    min: new Date(1950, 0, 1), 
    max: new Date(2049, 11, 31) 
}) 
}); 

我想把日期選擇器默認選擇的值作爲上個月開始日期。請給我一個想法。 在此先感謝

+0

我建議看看到HTTP://計算器.com/a/605121/1802671作爲獲取上個月的第一天的解決方案,包括一月份的月份和其他角落案例 – OnaBai

回答

2

嘗試

$(document).ready(function(){ 
var d = new Date().setDate(-1); 

$("#datePicker").kendoDatePicker({ 
    value: new Date(d), 
    min: new Date(1950, 0, 1), 
    max: new Date(2049, 11, 31) 
}) 
}); 

$(document).ready(function(){  
    var d = new Date().setDate(-1); 

    $("#datePicker").attr('value',new Date(d)); 
    $("#datepicker").kendoDatePicker(); 
}); 

可能它在超短方式:

$(document).ready(function(){  
    $("#datePicker").kendoDatePicker({ 
    value: new Date().setDate(-1), 
    min: new Date(1950, 0, 1), 
    max: new Date(2049, 11, 31) 
    }) 
}); 

樂趣

+0

'setDate(-1)'是上個月的最後一天,是不是?認爲Sid是第一個問,而不是最後一個。 – OnaBai

1

首先獲得當前日期使用日期(),然後減去一個月,然後將其設置爲月份的第一個。

$(文件)。就緒(函數(){

var lastMonthStart = new Date(); 
with(lastMonthStart) { 
    setMonth(getMonth()-1); 
    setDate(1); 
} 
$("#datePicker").kendoDatePicker({ 
    value: lastMonthStart, 
    min: new Date(1950, 0, 1), 
    max: new Date(2049, 11, 31) 
}) }); 

應該給你上個月開始

相關問題