Eso ocurre porque siempre inicias tomando la fecha actual. Lo conveniente sería que la guardes en una variable estática, por ejemplo:
Código Javascript
:
Ver original$scope.fecha = $scope.fecha || new Date();
De esa manera, la primera vez que ejecutes la función, tomará a la fecha actual, pero en las siguientes ocasiones, tomará la fecha guardada a partir de
$scope.fecha
, para lo cual tendrás que trabajar con ella en las siguientes líneas de instrucción.
$scope.fecha
vendría a ser una propiedad o atributo de
$scope
, por eso es que el valor modificado se almacena permanentemente.
Un saludo