• Как в скрипте менять выводимый текст каждые 3 дня?

    @Da3z1_e Автор вопроса
    Михаил Ливач, спасибо, я уже тоже подумал, что в целом могу использовать решение Сергея и использовал его, все корректно, но в любом случае спасибо вам тоже!

    А не подскажете, случайно, как корректно плюсовать и отображать день к текущей дате, чтобы не было неадекватных "32 августа"?
    Написано
  • Как в скрипте менять выводимый текст каждые 3 дня?

    @Da3z1_e Автор вопроса
    Извините, не совсем понял.
    Есть три массива и текст, в котором используются элементы массива (всегда одинаковые элементы - 0, 1 и 2, к примеру).
    Каждые 3 дня нужно брать разный массив, но его элементы останутся одинаковыми.

    Пока у меня выглядит так:

    var d = new Date();
    
    var curr_date = d.getDate();
    
    function getPercentText(date_num) { 
        switch (date_num) {
            case 1:
                var percent=new Array("30","40","45");
                break;
            case 4:
                var percent=new Array("32","40","40"");
                break;
            case 7:
                var percent=new Array("40","35","35");
        }
        return percent;
    }
    
    console.log("Сегодня проценты такие:" + getPercentText(curr_date)[0] +"% " + getPercentText(curr_date)[1] + "% " + getPercentText(curr_date)[2] + "% ")


    Очень условно накидал как у меня сейчас, но смысл, надеюсь, понятен

    Я так понимаю, мне нужно создать три массива с разными именами и потом привязываясь к дате менять нужный массив или как?
    Написано