Jquery Datetimepicker внутри директивы angularjs - PullRequest
0 голосов
/ 06 мая 2018

Я создал директиву angularjs, чтобы использовать jquery datetimepicker. Я сталкиваюсь со специфической проблемой. Когда я получил дату из базы данных, ng-модель показывает дату как 2018-04-04T00: 00: 00 вместо форматирования 4-Apr-2018 12:00 AM, которое я установил в директиве.
Мне нужно один раз щелкнуть элемент управления датой, чтобы отобразить правильный формат. Пожалуйста, помогите решить эту проблему.

HTML

<input type="text" size="16" class="form-control" data-ng-model="inquiryInfo.DueDate" datetimepicker>

JS

demoApp.directive('datetimepicker', function () {
    return {
        restrict: 'A',
        require: 'ngModel',
        link: function (scope, element, attrs, ctrl) {
            angular.element(element).datetimepicker({
                format: "dd-M-yyyy H:ii P",
                autoclose: true,
                todaybtn: true,
                pickerposition: "bottom-left",
                minuteStep: 15,
                onSelect: function (date) {
                    ctrl.$setViewValue(date);
                    ctrl.$render();
                    scope.$apply();
               }
            });
        }
    };
});
...