1

このコードが入力要素に値を設定しないのはなぜですか?

<input id="datePicker" />
<script>
  $(document).ready(function(){
    $("#datePicker").kendoDatePicker({
      value: new Date(),
      min: new Date()
    })
  });
</script>
<button>SetNewValue</button>
<script>
  $('button').on('click',function(){
    var dp = $("#datePicker").data('kendoDatePicker');
    dp.value(new Date(2016,1,1))
  })
</script>

日付を「new Date(2016, 4, 1)」に変更すると、値が正しく設定されます。エラーはすべてのブラウザーで表示されます。

JSbin の例へのリンクhttp://jsbin.com/catolumifa/edit?html,output

4

1 に答える 1

2

最小日付を現在の日付として設定しているため、過去の日付「2016,1,1」を設定できません。したがって、今日より古い日付を設定することはできません。

そのため、コードから以下のコード行を削除してください。

 min: new Date()
于 2016-03-11T11:26:47.317 に答える