Как я могу писать с помощью for () - PullRequest
0 голосов
/ 06 августа 2020

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>

Могу ли я как-нибудь написать для () месяцы года, прошлого года и после 3 лет? Нравится 2019.januar, 2019.februar... etc, to 2023.december

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Посмотрите этот код:

    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>";
0 голосов
/ 06 августа 2020

Вы можете создать for l oop, как показано ниже. for (let i = ev - 1; i <= ev + 3; i++) { будет от oop до year, last year, and the after 3 years. И внутренний for (let j = 0; j < honap.length; j++) будет l oop через все honap.

Требуется построить строку html и использовать присвоить ее napok2. Используйте html.slice(0, -2);, чтобы удалить trailing , .

Проверьте это ниже.

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();

let html = "";
for (let i = ev - 1; i <= ev + 3; i++) {
  for (let j = 0; j < honap.length; j++) {
    html += i + "." + honap[j] + ", ";
  }
}

document.getElementById("napok2").innerHTML = html.slice(0, -2);
<div id='napok2'></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...