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 изменяется, функция выполняется и просто добавляет дни, никогда не устанавливая настройки снова