Я использую datepicker angulr-ui, я использовал эту датупик во многих местах моего приложения, поэтому мне нужно применить фильтр даты в каждом контроллере. Чтобы избежать этого, мне нужно применить фильтр даты в дате базового контроллера захватывающегоangular-UI datepicker применить фильтр даты в контроллере
как $scope.formData.order_date = $filter('date')($scope.formData.order_date, 'dd-MM-yyyy');
Базовый контроллер DatePicker
controller('DatepickerDemoCtrl', [
'$scope', function($scope) {
$scope.today = function() {
return $scope.dt = new Date();
};
$scope.today();
$scope.showWeeks = true;
$scope.toggleWeeks = function() {
return $scope.showWeeks = !$scope.showWeeks;
};
$scope.clear = function() {
return $scope.dt = null;
};
$scope.disabled = function(date, mode) {
return mode === 'day' && (date.getDay() === 0 || date.getDay() === 6);
};
$scope.toggleMin = function() {
var _ref;
return $scope.minDate = (_ref = $scope.minDate) != null ? _ref : {
"null": new Date()
};
};
$scope.toggleMin();
$scope.open = function($event,opened) {
$event.preventDefault();
$event.stopPropagation();
console.log($scope);
$scope[opened] = true;
};
$scope.dateOptions = {
'year-format': "'yy'",
'starting-day': 1
};
$scope.formats = ['dd-MM-yyyy', 'yyyy/MM/dd', 'shortDate'];
return $scope.format = $scope.formats[0];
}
])
Как я могу добавить общий фильтр даты в Datepicker контроллере? Возможно?
Что вы спрашиваете? Здесь нет никаких вопросов. – GregL
, пожалуйста, проверьте сейчас –