Я создал директиву 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();
}
});
}
};
});