Значение даты привязки к ng-модели в угловом кендо-датчике

У меня есть api, который возвращает дату в этом формате "014-08-26T15:10:45.402 Z" я использую angular Kendo ui .Проблема, с которой я сталкиваюсь, - это дата, не связанная с выбором даты кендо.Кто-нибудь может мне помочь .

         <input kendo-date-picker ng-model="emp.datestart" k-format="MM/dd/yyyy" />

2 ответов


чтобы иметь Kendo DatePicker, работающий со Строковой моделью значения даты, вам нужно:

1) Использовать K-ng-model вместо ng-модели.

2) сообщите виджету, в каком точном формате будет проанализирована дата.

<input kendo-date-picker k-ng-model="emp.datestart" k-options="datePickerOptions" />

затем на вашем контроллере AngularJS вы укажете формат разбора даты, например:

$scope.datePickerOptions = {
    parseFormats: ["yyyy-MM-ddTHH:mm:ss"]
};

вы можете использовать что-то вроде этого

<h4>Select date:</h4>
        <input 
         kendo-date-time-picker
         k-options="monthSelectorOptions"             
         data-k-ng-model="dateObject"
         data-ng-model="dateString.startDate" 
         style="width: 100%;" />

var startDate = new Date();

      $scope.monthSelectorOptions = {
        value: startDate,
        format: "dd/MM/yyyy h:mm tt",
        parseFormats: ['ddd MMM dd yyyy'],
        animation: {
            close: {
                effects: "fadeOut zoom:out",
                duration: 300
            },
            open: {
                effects: "fadeIn zoom:in",
                duration: 300
            }
        },
        culture: "de-DE",
      };

и вот полное решение по кендо додзе