gpt4 book ai didi

javascript - 如何从当前日期获取过去 12 个月的年份

转载 作者:行者123 更新时间:2023-11-30 09:27:53 26 4
gpt4 key购买 nike

我想显示过去 12 个月,但年份没有附加到列表中

var theMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var today = new Date();
var aMonth = today.getMonth();
var i;

for (i = 0; i < 12; i++) {
document.writeln(theMonths[aMonth] + '<br>'); //here you can do whatever you want...
aMonth++;
if (aMonth > 11) {
aMonth = 0;
}
}

如何从当前月份获取过去 12 个月的年份。

最佳答案

如果您想在输出日期中包含年份,那么最简单的方法是在循环中将当前日期加 1 个月。然后,您可以在循环中从该日期检索月份和年份,如下所示:

var theMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var now = new Date();

for (var i = 0; i < 12; i++) {
var future = new Date(now.getFullYear(), now.getMonth() + i, 1);
var month = theMonths[future.getMonth()];
var year = future.getFullYear();
console.log(month, year);
}

请注意,从您的问题中复制的此循环会在未来几个月内得到,但您的描述表明您想要检索过去的月份。在这种情况下,您只需要使用 i--0 循环到 > -12

关于javascript - 如何从当前日期获取过去 12 个月的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48299139/

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