У меня есть два поля, которые отображаются с даты и до, у меня есть сценарий, в котором я буду динамически заполнять поле «Кому» oplossDaterangeto
, а из поля oplossDaterangefrom
будет установлено значение «24 месяца назад» из поля «Кому».
Как я могу установить дату на 24 месяца назад на основе даты?
main.html
<div class="row form-horizontal">
<div class="col-md-6">
<div class="form-group">
<label for="Daterangefrom" class="col-md-4 control-label">From:</label>
<div class="col-md-7" ng-if="rcsaCycleDTO.oplossValDate">
<div class="row">
<div class="col-md-5 changeWdh">
<input type="text" class="form-control" name="oplossDaterangefrom" id="oplossDaterangefrom" kendo-date-picker ng-model="rcsaCycleDTO.oplossDaterangefrom" onkeydown="return false;" k-format="'MM/dd/yyyy'" k-min="'{{today}}'" ng-change="validateDate('oplossDaterangeto','oplossDaterangefrom')" />
</div>
<div class="col-md-1">
<label class="control-label padd15"> To:</label>
</div>
<div class="col-md-5 pull-right changeWdh">
<input type="text" class="form-control" name="oplossDaterangeto" id="oplossDaterangeto" kendo-date-picker ng-model="rcsaCycleDTO.oplossDaterangeto" disabled/>
</div>
</div>
</div>
Ctrl.js
$scope.oplossmaxdate = new Date('2015-01-15');
$scope.oplossmaxdate = $scope.oplossmaxdate.setMonth($scope.oplossmaxdate.getMonth() - 24);
$scope.oplossmaxdate = $filter('date')($scope.oplossmaxdate, 'MM/dd/yyyy');
console.log('date value :', $scope.oplossmaxdate);
$scope.oplossDaterangefrom = $scope.oplossmaxdate;