0

以下は私のコードです。

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

datepicker のデフォルトで選択された値を先月の開始日として設定したいのですが、アイデアを教えてください。前もって感謝します

4

2 に答える 2

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

楽しんで

于 2012-06-24T14:11:48.307 に答える
1

最初に Date() を使用して現在の日付を取得し、次に月を減算してから月の最初に設定します。

$(document).ready(function() {

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

先月の始まりを教えてください。

于 2012-06-24T19:27:14.147 に答える