Подтвердить что ты не робот

Удалить столбец недели и кнопку из Angular -ui bootstrap datepicker

Я использую angular -ui bootstrap datepicker. Теперь мне нужно удалить # (неделю) столбец и кнопку недели из datepicker. Этот сборщик дат используется во многих формах моего приложения. Я хочу удалить недельный столбец из всех них.

Для этого во всемирной сети был настроен datepickerConfig (show-weeks), но он все еще не работает. Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю не так с этим?

4b9b3361

Ответ 1

Пожалуйста, посмотрите на этот пример: http://plnkr.co/edit/6i4G7JkvBiWXZYlrV2GL?p=preview

angular.module('app', ['ui.bootstrap'])
  .config(function (datepickerConfig) {
      datepickerConfig.showWeeks = false;
    });

Ответ 2

Для datepicker в popup атрибут datepicker-options имеет значение dateOptions, в котором json может быть добавлен для любых параметров datepicker, как показано в HTML ниже.

<input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened" min-date="minDate" max-date="'2015-06-22'" **datepicker-options="dateOptions"** date-disabled="disabled(date, mode)" ng-required="true" close-text="Close" />

В javascript это дано

 $scope.dateOptions = {
    formatYear: 'yy',
    startingDay: 1,

  };

просто добавьте showWeeks: false в dateOptions вроде этого,

 $scope.dateOptions = {
    formatYear: 'yy',
    startingDay: 1,
    showWeeks:'false'
  };

или вы можете добавить такие "show-weeks": "false". Демо отображается на plunker [http://plnkr.co/edit/qbp3IObj13op2RS17IEg?p=preview][1]

Ответ 3

Если angular bootstrap ui version 0.14.3, используйте следующие

app.config(function (uibDatepickerConfig) {
    uibDatepickerConfig.showWeeks = false;
    uibDatepickerConfig.showButtonBar = false;
});

Ответ 4

Если вы хотите сделать это непосредственно в шаблоне, просто добавьте на вход следующий атрибут: show-weeks="false".

Ответ 5

Чтобы скрыть номер недель, вы можете использовать два разных способа.

Первый: добавление в контроллер

$scope.dateOptions = {
    'year-format': "'yy'",
    'starting-day': 1   };

или Второй способ: добавить атрибут в поле ввода

show-weeks="'false'"