I have 3 input controls two date type and one is number, what i wanna to do is get the date from 1st control and no. of days from other controls add them both and assign it to third date control in typescript. but i gives me error here is my code:
activeFrom: Date;
activeNoDays: number;
//UpdateExpiry Function is called by textbox event
updateExpiry=():void =>{
this.gDetailDS = this.gDetailForm.value;
console.log("Expiry days:"+this.gDetailDS.activeNoDays);
console.log (this.addDays(this.gDetailDS.activeFrom,this.gDetailDS.activeNoDays))
}
addDays(date: Date, days: number): Date {
console.log('adding ' + days + ' days');
console.log(date);
date.setDate(date.getDate() + days);
console.log(date);
return date;
}
Here is HTML Controls:
<input
id="txtActivateFrom"
type ="date"
min="rdMinDate"
formControlName="activeFrom"
class="form-control"
value="{{ this.gDetailDS.activeFrom | date:'yyyy-MM-dd' }}"
displayFormat="yyyy-MM-dd"
useValueAsDate />
<input type="number"
formControlName="activeNoDays" class="form-control"
(change)="updateExpiry()"/>
console Messages:
Expiry days:25
adding 25 days
2019-07-12
I have tried everthing but still getting this issue :
ERROR TypeError: date.getDate is not a function