gpt4 book ai didi

javascript - 特定日期和今天之间的季度列表

转载 作者:行者123 更新时间:2023-12-01 03:30:49 25 4
gpt4 key购买 nike

我需要一个简单的帮助。我希望有一个函数可以在 JavaScript 中生成两个日期之间的季度数组(或列表)。第一个日期已确定,第二个日期是今天。

例如:我希望有 2016 年第一天到今天之间的季度列表。所以我想要这样的列表

{Gen-Feb-Mar 2016,
Apr-May-June 2016,
Jul-Ago-Sep 2016,
Oct-Nov-Dec 2016,
Gen-Feb-Mar 2017}

最终目的是将其放入组合选择中。

有人可以帮助我吗?

提前致谢

最佳答案

如果您只是想构建此处的列表,则可以迭代起始年份与当前年份的差异,然后使用 parseInt(new Date().getMonth() / 3 + 1) 计算当前季度。

var d = new Date(),
y = d.getFullYear(),
m = d.getMonth(),
quarters = ['Jan-Feb-Mar', 'Apr-May-Jun', 'Jul-Aug-Sep', 'Oct-Nov-Dec'],
options = [];

for (var pastYear = 2016; pastYear < y; pastYear++) {
quarters.forEach(q => options.push(q + ' ' + pastYear));
}
quarters.slice(0, parseInt(m / 3 + 1)).forEach(q => options.push(q + ' ' + y));

console.log("current date: " + d);
console.log(options);

关于javascript - 特定日期和今天之间的季度列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com