Set Today date to kendo datepicker

后端 未结 6 1459
天命终不由人
天命终不由人 2020-12-10 01:19

I want to set today date to Kendo DatePicker on clear button click. I tried following but it is not working.

$(\'#btnClear\').click(function () {
  $(\"#Star         


        
相关标签:
6条回答
  • 2020-12-10 01:58

    I tried following and works perfectly for me.

    $('#btnClear').click(function () {
      var todayDate = kendo.toString(kendo.parseDate(new Date()), 'MM/dd/yyyy');
      $("#StartDate").data("kendoDatePicker").value(todayDate);
    });
    
    0 讨论(0)
  • 2020-12-10 02:06

    I have use it like -

     @(Html.Kendo().DatePicker()
                      .Name("customerOrderDate")
                      .Min(DateTime.Today)
                      .Value(Model.CustomerOrderDate)
                      .HtmlAttributes(new {style = "width:120px"}))
    

    It is good part that Kendo have DateTime struct in their api.

    0 讨论(0)
  • 2020-12-10 02:08
     $('#btnClear').click(function (e) {
      var todayDate = new Date();
      $('#StartDate').data("kendoDatePicker").value(todayDate);
                                      });
    
    0 讨论(0)
  • 2020-12-10 02:13

    The answer didn't work for me it wasn't until I triggered a change event before it set.

    var datePicker = $("#StartDate").data("kendoDatePicker");
    var todayDate = new Date();                                   
    datePicker.value(todayDate);
    datePicker.trigger("change"); // <-- This one did the trick
    
    0 讨论(0)
  • 2020-12-10 02:13

    Please See this Example May Be helpful to you

    http://rniemeyer.github.io/knockout-kendo/web/DatePicker.html

    0 讨论(0)
  • 2020-12-10 02:23

    After setting the value of the datepicker, you need to trigger the change event of the datePicker e.g:

    $("#StartDate").data("kendoDatePicker").trigger("change");
    

    Explanation from Telerik:

    "The DatePicker will not apply the "new" date if it is the same as its internal value. When you call the date in the method [they mean by using datepicker.value(myDate)] and just set its date, then the internal date of the DatePicker is set too"

    See also http://www.telerik.com/forums/datepicker-does-not-update-the-value-in-view

    0 讨论(0)
提交回复
热议问题