我想使用javascript在下拉列表中动态添加三年

我想使用javascript在下拉列表中动态添加三年,javascript,Javascript,我想使用javascript在下拉列表中动态添加三年 例如:如果我在下拉列表中添加“201420152016”,则这些年份应每年切换,即如果当前年份为2017年,如果2017年结束,2018年开始,则在2018年1月1日,下拉列表中的2014年应下降,2016年以下的2017年应增加,年份下拉列表应从 “201420152016”至“201520162017”。这个名单应该每年都会改变。 请帮忙。提前感谢。将此内容放入您的HTML: <select id="years"> </

我想使用javascript在下拉列表中动态添加三年

例如:如果我在下拉列表中添加“201420152016”,则这些年份应每年切换,即如果当前年份为2017年,如果2017年结束,2018年开始,则在2018年1月1日,下拉列表中的2014年应下降,2016年以下的2017年应增加,年份下拉列表应从 “201420152016”至“201520162017”。这个名单应该每年都会改变。 请帮忙。提前感谢。

将此内容放入您的HTML:

<select id="years">
</select>

这是您的脚本,它将始终更新组合框:

function populateCombo() {
    var today = new Date();
    var yyyy = today.getFullYear();
    var select = document.getElementById("years"); 

    for(var i = 1; i < 4; i++) {
        var opt = yyyy-i;
        var el = document.createElement("option");
        el.textContent = opt;
        el.value = opt;
        select.appendChild(el);
        }
}
函数populateCombo(){
var today=新日期();
var yyyy=today.getFullYear();
var select=document.getElementById(“年”);
对于(变量i=1;i<4;i++){
var opt=yyyy-i;
var el=document.createElement(“选项”);
el.textContent=opt;
el.value=opt;
选择。追加子对象(el);
}
}

JSFIDLE:

嗨,法比奥,你能帮我如何在XML中使用这个函数来填充下拉列表中的动态值吗?我不是XML专家。你要求javascript,我就是这么做的。