Keresés

Új hozzászólás Aktív témák

  • Lokids

    addikt

    válasz Bzozoo #9314 üzenetére

    pl: 2022.06.01 ->> 2022.06.02 -> 2022.06.04
    Azaz az új dátumhoz adja hozzá a következő számot, ne az eredetihez. Ezt elfelejtettem mondani.

    De én pontosan most ezt próbálom:

    var huHolidays = [
    '2022-01-01', '2022-03-14', '2022-03-15', '2022-04-15', '2022-04-18', '2022-05-01', '2022-06-06', '2022-08-20', '2022-10-23', '2022-10-31', '2022-11-01', '2022-12-25', '2022-12-26',
    '2023-01-01', '2023-03-15', '2023-04-07', '2023-04-10', '2023-05-01', '2023-05-29', '2023-08-20', '2023-10-23', '2023-11-01', '2023-12-25', '2023-12-26',
    '2024-01-01', '2024-03-15', '2024-03-29', '2024-04-01', '2024-05-01', '2024-05-20', '2024-08-20', '2024-10-23', '2024-11-01', '2024-12-25', '2024-12-26',
    '2025-01-01', '2025-03-15', '2025-04-18', '2025-04-21', '2025-05-01', '2025-06-09', '2025-08-20', '2025-10-23', '2025-11-01', '2025-12-25', '2025-12-26'
    ];
    function addWorkingDays(date, days) {
    for (var i = days; i; i--) {
    // Add a day
    date.setDate(date.getDate() + 1);

    // If a weekend or holiday, keep adding until not
    while (!(date.getDay() % 6) || huHolidays.indexOf(getISODate(date)) != -1) {
    date.setDate(date.getDate() + 1);
    }
    }
    return date.toLocaleDateString("hu");
    }

    const Arry = [
    {Nev: 'valami1', napok: 3},
    {Nev: 'Valami2', napok: 4},
    {Nev: 'Valami3', napok: 2}
    ]

    datum = new Date('2022-06-03');
    var Datumok = []

    for (i = 0; i < Arry.length; i++) {
    Datumok.push(addWorkingDays(datum, Arry[i.napok]));
    }

    console.log(Datumok)

Új hozzászólás Aktív témák

Hirdetés