this.endDate = new Date(this.endDate); // <= maybe you get a string date...this.endDate.setMonth(this.endDate.getMonth() + 12);this.endDate.setDate(this.endDate.getDate() - 1);如果要从服务器或以前的Json格式获取日期,则可能需要将其从转换string为Datefirst :this.endDate = new Date(this.endDate);。看来这是您的情况。