在angular4中为日期添加年份

在angular4中为日期添加年份,angular,Angular,我使用angular 4,我想在方法调用的日期上加上5年。我已经参考了前面回答的问题,但我的代码仍然不起作用 [错误类型错误:this.ExpiryDateAutoGen.getFullYear不是 功能] 我认为我的代码应该有一个小的改变,以正确 请提前帮助和感谢 组件.ts代码 expireydateautogen:Date; this.ExpiryDateAutoGen=this.EffectiveDate; this.ExpiryDateAutoGen.setDate(this.Exp

我使用angular 4,我想在方法调用的日期上加上5年。我已经参考了前面回答的问题,但我的代码仍然不起作用

[错误类型错误:this.ExpiryDateAutoGen.getFullYear不是 功能]

我认为我的代码应该有一个小的改变,以正确

请提前帮助和感谢

组件.ts代码

expireydateautogen:Date;
this.ExpiryDateAutoGen=this.EffectiveDate;
this.ExpiryDateAutoGen.setDate(this.ExpiryDateAutoGen.getFullYear()+5)仅当ExpireyDateAutoGen对象的类型为Date时,函数getFullYear()才起作用。一定要这样

下面是一个工作示例

var date = new Date("December 5, 2018 12:20:00");
var num = date.getFullYear();
这会给我

2018
我找到了一个方法

this.ExpiryDateAutoGen=新日期(this.EffectiveDate);

this.expireydateautogen.setUTCFullYear(this.expireydateautogen.getUTCFullYear()+5)我建议访问,>setDate()方法设置日期对象相对于当前设置的月初的日期。ExpiryDateAutoGen是一个日期属性,您可以看到我在代码中显示了它。这是问题所在吗?@Shyamal EffectiveDate的对象类型是什么?谢谢,我根据您的结构更改了代码,现在可以使用了