如何修复datetime angularjs,无法从已设置的另一个日期开始向该日期添加额外的天数

时间:2018-12-26 23:08:27

标签: angularjs datetime scopes

m adding extra days to an especific datetime, after doing this, I需要使用相同的日期来添加额外的天数,但是在使用范围时遇到了问题,因为原来的值再也不会被取用,它只会添加并增加天数

$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时,该函数就会执行并仅添加几天,而不再设置

0 个答案:

没有答案