如何用时刻获取给定年份的最后一天?

Tan*_*eel 2 javascript momentjs typescript

我可以硬编码一年的最后一天,因为无论如何它总是 12 月 31 日。有许多使用date, js,的解决方案jquery。但我正在开发一个 Angular 项目,因此我的代码位于typescript. 我的技术主管希望我使用moment. 我不应该对任何日期进行硬编码。是否提供了任何内置方法来获取给moment年份的最后一天。我说给定年份是因为就我而言,给定年份是动态的。它可以随时改变。我正在使用方法。我收到自定义年份错误。我是说:endOf()

const lastDayOfYear = moment().endOf('year')工作正常,但是:

const lastDayOfYear = moment().endOf(2025)给我这个错误:

“2025”类型的参数不可分配给“StartOf”类型的参数

我也尝试过:

  1. const lastDayOfYear = moment().endOf("2025");
  2. year=2025; const lastDayOfYear = moment().endOf(year);

这个方法将如何发挥作用?我已经浏览了整个Moment 文档。或者我应该坚持使用Datejavascript。像这样的东西:

new Date(new Date().getFullYear(), 11, 31);

请提供解决方案。

PS:我只想要指定年份的最后一个日期的MM-DD-YYYY格式。