Как исправить datetime angularjs, не может добавить дополнительные дни к дате с другой уже установленной даты - PullRequest
0 голосов
/ 27 декабря 2018

I m adding extra days to an especific datetime, after doing this, I m, требующих, чтобы та же дата добавляла дополнительные дни, но у нее возникли проблемы с областями действия, потому что исходное значение никогда больше не берется, а просто добавляются и добавляются дни

$scope.calculaFechaAmpliacion = function(){
    $scope.fechaVerificacionAmpliacion = $scope.fechaVerificacion;
    console.log("fecha de vencimiento", $scope.fechaVerificacion);
    var count = 0;
    while (count <= $scope.plazoAmpliacion) {
        $scope.fechaVerificacionAmpliacion.setDate($scope.fechaVerificacionAmpliacion.getDate() + 1);
       if ($scope.fechaVerificacionAmpliacion.getDay() != 0 && $scope.fechaVerificacionAmpliacion.getDay() != 6) {
          var feriado = $scope.feriados.find(elem => { return elem.FechaFeriado.getFullYear() == $scope.fechaVerificacionAmpliacion.getFullYear() && elem.FechaFeriado.getMonth() == $scope.fechaVerificacionAmpliacion.getMonth() && elem.FechaFeriado.getDate() == $scope.fechaVerificacionAmpliacion.getDate() })
           if (feriado == undefined)
                count++;
       }
    }
}

каждый раз$ scope.plazoAmpliacion изменяется, функция выполняется и просто добавляет дни, никогда не устанавливая настройки снова

...