获取 Luxon 一个季度的持续时间

Obtain Duration of a quarter in Luxon

我正在尝试获取 Luxon 中任意 'quarter' 的持续时间(或开始和结束日期)。

例如,假设我想只知道第 3 季度的开始和结束日期:

const quarterInQuestion = 3;

const startDateOfQuarter = DateTime.fromFormat(quarterInQuestion.toString(), 'q');

这将给我季度的开始日期,但我如何才能获得结束日期。我查看了 Durations 和 Intervals,但似乎还没有任何效果。

非常感谢!

我想你想要the endOf method,你可以将你想要结束的日期传递给它。

const startDateOfQuarter = DateTime.fromFormat('3', 'q');
const endDateOfQuarter = startDateOfQuarter.endOf('quarter')