Javascript 列出了12月份出现错误年份的月份

Javascript 列出了12月份出现错误年份的月份,javascript,jquery,Javascript,Jquery,$(“选择”).change(函数(){ //var date=“2017-04-06” //var date=“2017-01-06” $(“.appendhere”).empty(); 变量日期=$(“选项:已选定”,this).text(); var monthnumber=日期分割(“-”[1]-1; var-number=date.split(“-”[0]; 风险值月数=12; var m_name=新数组(“一月”、“二月”、“三月”, “四月”、“五月”、“六月”、“七月”、“八月

$(“选择”).change(函数(){
//var date=“2017-04-06”
//var date=“2017-01-06”
$(“.appendhere”).empty();
变量日期=$(“选项:已选定”,this).text();
var monthnumber=日期分割(“-”[1]-1;
var-number=date.split(“-”[0];
风险值月数=12;
var m_name=新数组(“一月”、“二月”、“三月”,
“四月”、“五月”、“六月”、“七月”、“八月”、“九月”,
“十月”、“十一月”、“十二月”);
对于(变量i=months-1;i>=0;i--){
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
monthnumber==11?monthnumber=0:monthnumber++;
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
}
}).change()

2017-04-06
2017-01-06

颠倒这两行:

monthnumber == 11 ? monthnumber = 0 : monthnumber++;
m_names[monthnumber] == "December" ? yearnumber++ : yearnumber + 0;
您当前正在增加测试年份是否应更改之前的月份

$(“选择”).change(函数(){
//var date=“2017-04-06”
//var date=“2017-01-06”
$(“.appendhere”).empty();
变量日期=$(“选项:已选定”,this).text();
var monthnumber=日期分割(“-”[1]-1;
var-number=date.split(“-”[0];
风险值月数=12;
var m_name=新数组(“一月”、“二月”、“三月”,
“四月”、“五月”、“六月”、“七月”、“八月”、“九月”,
“十月”、“十一月”、“十二月”);
对于(变量i=months-1;i>=0;i--){
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
monthnumber==11?monthnumber=0:monthnumber++;
}
}).change()

2017-04-06
2017-01-06

颠倒这两行:

monthnumber == 11 ? monthnumber = 0 : monthnumber++;
m_names[monthnumber] == "December" ? yearnumber++ : yearnumber + 0;
您当前正在增加测试年份是否应更改之前的月份

$(“选择”).change(函数(){
//var date=“2017-04-06”
//var date=“2017-01-06”
$(“.appendhere”).empty();
变量日期=$(“选项:已选定”,this).text();
var monthnumber=日期分割(“-”[1]-1;
var-number=date.split(“-”[0];
风险值月数=12;
var m_name=新数组(“一月”、“二月”、“三月”,
“四月”、“五月”、“六月”、“七月”、“八月”、“九月”,
“十月”、“十一月”、“十二月”);
对于(变量i=months-1;i>=0;i--){
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
monthnumber==11?monthnumber=0:monthnumber++;
}
}).change()

2017-04-06
2017-01-06
在条件运算符处用
一月“
代替
十二月“

m_names[monthnumber] == "January" ? yearnumber++ : yearnumber + 0;
在条件运算符处用
“一月”
替换
“十二月”

m_names[monthnumber] == "January" ? yearnumber++ : yearnumber + 0;

因为您在检查其名称之前增加了
monthnumber

您应该更改代码行下2的顺序:

发件人:

致:

$(“选择”).change(函数(){
//var date=“2017-04-06”
//var date=“2017-01-06”
$(“.appendhere”).empty();
变量日期=$(“选项:已选定”,this).text();
var monthnumber=日期分割(“-”[1]-1;
var-number=date.split(“-”[0];
风险值月数=12;
var m_name=新数组(“一月”、“二月”、“三月”,
“四月”、“五月”、“六月”、“七月”、“八月”、“九月”,
“十月”、“十一月”、“十二月”);
对于(变量i=months-1;i>=0;i--){
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
monthnumber==11?monthnumber=0:monthnumber++;
}
}).change()

2017-04-06
2017-01-06

因为您在检查其名称之前增加了
monthnumber

您应该更改代码行下2的顺序:

发件人:

致:

$(“选择”).change(函数(){
//var date=“2017-04-06”
//var date=“2017-01-06”
$(“.appendhere”).empty();
变量日期=$(“选项:已选定”,this).text();
var monthnumber=日期分割(“-”[1]-1;
var-number=date.split(“-”[0];
风险值月数=12;
var m_name=新数组(“一月”、“二月”、“三月”,
“四月”、“五月”、“六月”、“七月”、“八月”、“九月”,
“十月”、“十一月”、“十二月”);
对于(变量i=months-1;i>=0;i--){
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
monthnumber==11?monthnumber=0:monthnumber++;
}
}).change()

2017-04-06
2017-01-06

倒转最后两行

monthnumber == 11 ? monthnumber = 0 : monthnumber++; 
m_names[monthnumber] == "December" ? yearnumber++ : yearnumber + 0;

倒转最后两行

monthnumber == 11 ? monthnumber = 0 : monthnumber++; 
m_names[monthnumber] == "December" ? yearnumber++ : yearnumber + 0;
希望这能奏效

     for (var i = months -1; i >= 0; i--) {
         monthnumber == 11 ? monthnumber = 0 : monthnumber++;
         var div = $('<div class="row" style="margin-top:6px;"><div class="col-md-6"><label class="col-md-6 col-form-label">' + yearnumber + " " + m_names[monthnumber] + '</label></div>');
         $(".appendhere").append(div)
         m_names[monthnumber] == "December" ? yearnumber++ : yearnumber + 0;
      }
for(变量i=months-1;i>=0;i--){
monthnumber==11?monthnumber=0:monthnumber++;
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
}
希望这能奏效

     for (var i = months -1; i >= 0; i--) {
         monthnumber == 11 ? monthnumber = 0 : monthnumber++;
         var div = $('<div class="row" style="margin-top:6px;"><div class="col-md-6"><label class="col-md-6 col-form-label">' + yearnumber + " " + m_names[monthnumber] + '</label></div>');
         $(".appendhere").append(div)
         m_names[monthnumber] == "December" ? yearnumber++ : yearnumber + 0;
      }
for(变量i=months-1;i>=0;i--){
monthnumber==11?monthnumber=0:monthnumber++;
var div=$(''+DreamNumber+''+m_名称[monthnumber]+'');
$(“.appendhere”).append(div)
m_names[monthnumber]=“十二月”?向往号++:向往号+0;
}

相信我,我试过这个,但没用。现在我想问题是我的浏览器我必须总是清除现金,以便js将更新。为什么会发生这种情况虽然这是另一个问题,但我将其改为1月份刷新页面它不起作用2018年现在我尝试先清除浏览历史它起作用了。。这是问题的原因,而不是代码。在回答这个问题之前,我愚蠢地意识到了这一点。好像我需要清除兄弟