如何使用javascript获取学年 var year=newdate().getFullYear(); var lastyear=新日期().getFullYear()-1; var范围=[]; var lastrange=[]; lastrange.push(去年); 射程.推力(年); 对于(变量i=1;i

如何使用javascript获取学年 var year=newdate().getFullYear(); var lastyear=新日期().getFullYear()-1; var范围=[]; var lastrange=[]; lastrange.push(去年); 射程.推力(年); 对于(变量i=1;i,javascript,Javascript,如何获得2017-182018-19这样的学年。 请帮忙 提前感谢您可以循环查看全年并检查下一项是否存在。 选择下一项的最后两个字符,并将它们附加到-中 例如: var year = new Date().getFullYear(); var lastyear = new Date().getFullYear()-1; var range = []; var lastrange = []; lastrange.push(lastyear); range.push(year); for (va

如何获得2017-182018-19这样的学年。 请帮忙


提前感谢

您可以循环查看
全年
并检查下一项是否存在。 选择下一项的最后两个字符,并将它们附加到
-

例如:

var year = new Date().getFullYear();
var lastyear = new Date().getFullYear()-1;
var range = [];
var lastrange = [];
lastrange.push(lastyear);
range.push(year);
  for (var i = 1; i < 7; i++) 
  {
    lastrange.push(lastyear + i);
    range.push(year + i);
    var fullyear = lastrange.concat(range);
   }
$scope.years = fullyear;

您可以循环查看
全年
,并检查下一个项目是否存在。 选择下一项的最后两个字符,并将它们附加到
-

例如:

var year = new Date().getFullYear();
var lastyear = new Date().getFullYear()-1;
var range = [];
var lastrange = [];
lastrange.push(lastyear);
range.push(year);
  for (var i = 1; i < 7; i++) 
  {
    lastrange.push(lastyear + i);
    range.push(year + i);
    var fullyear = lastrange.concat(range);
   }
$scope.years = fullyear;

我正在使用一个新的字符串数组

var年=[]

将在循环执行期间填充

2016-17,2017-18,2018-19,2019-20,2020-21,2021-22,2022-17,2017-18,2018-19,2019-20,2020-21,2021-22,2022-23
这是一个工作样本

var year=newdate().getFullYear();
var lastyear=新日期().getFullYear()-1;
var范围=[];
var lastrange=[];
var年=[];
lastrange.push(去年);
射程.推力(年);
对于(变量i=1;i<7;i++)
{
lastrange.push(去年+i);
射程推送(年+i);
push(lastrange[i-1]+“-”+(lastrange[i]).toString().slice(-2));
var fullyear=lastrange.concat(范围);
}

控制台日志(学年)我正在接受一个新的字符串数组

var年=[]

将在循环执行期间填充

2016-17,2017-18,2018-19,2019-20,2020-21,2021-22,2022-17,2017-18,2018-19,2019-20,2020-21,2021-22,2022-23
这是一个工作样本

var year=newdate().getFullYear();
var lastyear=新日期().getFullYear()-1;
var范围=[];
var lastrange=[];
var年=[];
lastrange.push(去年);
射程.推力(年);
对于(变量i=1;i<7;i++)
{
lastrange.push(去年+i);
射程推送(年+i);
push(lastrange[i-1]+“-”+(lastrange[i]).toString().slice(-2));
var fullyear=lastrange.concat(范围);
}

控制台日志(学年)现在返回什么。。。??ArrayLight现在正在返回阵列[2016、2017、2018、2019、2020、2021、2022、2017、2018、2019、2020、2021、2022、2023]您希望*2023-16或其他什么?您能给我们提供一个预期输出吗?预期输出是2016-172017-182018-19,我需要在ng Repeat中显示,所以如果您在插入时操纵数据会更好。现在返回什么。。。??ArrayLight现在正在返回阵列[2016、2017、2018、2019、2020、2021、2022、2017、2018、2019、2020、2021、2022、2023]您希望*2023-16或其他什么吗?您可以为我们提供一个expectet输出吗?预计输出是2016-172017-182018-19,我需要在ng Repeat中显示,因此如果您在插入时操纵数据会更好。那么上面的代码可以吗…或者我需要做一些轻微的修改吗?我已将resultresultArray的名称更改为academicYear那么上面的代码可以吗?或者我需要做一些轻微的修改吗?我已经将resultresultArray的名称更改为academicYear