Выбор даты дает объект, а не даты - PullRequest
0 голосов
/ 06 февраля 2019

Когда я выбираю даты и применяю фильтр, startDate и endDate являются объектами, и я не могу получить выбранные дни.

Я уже пытался выбрать атрибуты внутриобъект, но он не дает мне хорошей даты.

У меня есть следующий код:

CONTROLLER

$scope.datePicker = {
        date: {startDate: null, endDate: null},
        options: {
            maxSpan: {
                days: 31
            },
            maxDate: moment(),
            locale: {
                separator: '  -  ',
                format: "D/MM/YYYY"
            },
            monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro',
                'Outubro', 'Novembro', 'Dezembro'
            ]
        }
    };

HTML

<input class="filter-select date-picker" type="text" 
                        date-range-picker
                        options="datePicker.options"
                        max="datePicker.options.maxDate"
                        ranges="datePicker.opstions.maxSpan.days"
                        ng-model="datePicker.date" />

У меня также есть наблюдатель, который регистрирует следующее изображение:

Кто-нибудь знает, как получить значения startDate и endDate в виде простой строки или формата Date?

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете использовать момент , чтобы получить дату в ожидаемом формате.

Например:

let startDate = moment($scope.datePicker.date.startDate).format("DD-MM-YYYY");
let endDate = moment($scope.datePicker.date.startDate).format("DD-MM-YYYY");

Чтобы узнать о различных форматах даты, вы можете проверитьэто в форматах даты момента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...