Преобразования даты в строку для подстановки в фильтр

Добрый день
Нужно выводить отчет, за некоторый период (за сегодня, следующий месяц и т.д.). Раньше, когда даты задавались вручную, в окне фильтрации, все работало хорошо, данный из контролов подставлялись

        ApplyDatasetFilter(ReportDataset, 'StartDate', SDate, FromDateFilterEnabled);

но возникла проблема при получении даты - вычисляю их с помощью переделанной функции найденной на форуме
function AddDateDateUnits(SD, UnitCount) {
    SD = new Date(SD);
    var FullYear = SD.getFullYear();
        var Month = SD.getMonth();
    var Day = SD.getDate();

    var ED = SD;
   
        ED = new Date(FullYear, Month + UnitCount, Day);
    return ED;
}

но результат не подставляется, выдает ошибку
пробовал приобразовывать в строку, тот же результат

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

Нравится

2 комментария

В фильтр подставляйте так:

  var d = AddDateDateUnits(SD, UnitCount);
  ApplyDatasetFilter(ReportDataset, 'StartDate', d.getVarDate(), FromDateFilterEnabled);

все работает
спасибо

Показать все комментарии