How can i write with for()

Tags:



var honap = ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'];
var nap = ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'];
var currentyear = new Date();
var ev = currentyear.getFullYear();
var d = new Date();
document.getElementById("napok2").innerHTML = ev + "." + honap[d.getMonth()];
<div id='napok2'></div>

Can I write somehow with for() the months of the year, last year, and the after 3 years? Like 2019.januar, 2019.februar... etc, to 2023.december

Answer

Check out this code:

    var honap = ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 
    'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 
    'December'];
    var nap = ['V','H','K','Sze','Cs','P','Szo'];
    var currentyear = new Date();
    var ev = currentyear.getFullYear();
    var d = new Date();
    //document.getElementById("napok2").innerHTML = ev + "." +  honap[d.getMonth()];
    var year,last_year,i;
    for (year = ev-1, last_year = ev+1; year<=last_year; year++)
        for (i=0; i<honap.length; i++)
            document.getElementById("napok2").innerHTML += year + "." +  honap[i]+"<br>";


Source: stackoverflow