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