Как вывести даты понедельников и четвергов в ячейках таблицы и заменить их?

Как можно на JavaScript автоматически обновлять выводимые даты в ячейках, чтобы отображались даты понедельника и четверга текущей недели в первых двух ячейках, а в следующих двух - понедельника и четверга следующей недели? После прошествия недели или дня даты должны обновляться автоматически. Готовы помочь с этим!
  • 20 мая 2024 г. 14:40
Ответы на вопрос 2
Для решения этой задачи мы можем использовать JavaScript и методы для работы с датами. Вот пример кода, который будет обновлять выводимые даты в таблице:

```html
<!DOCTYPE html>
<html>
<head>
    <title>Обновление даты</title>
</head>
<body>
    <table>
        <tr>
            <td id="monday1"></td>
            <td id="thursday1"></td>
        </tr>
        <tr>
            <td id="monday2"></td>
            <td id="thursday2"></td>
        </tr>
    </table>

    <script>
        function updateDates() {
            let currentDate = new Date();
            let daysUntilMonday = (1 - currentDate.getDay() + 7) % 7;
            let daysUntilThursday = (4 - currentDate.getDay() + 7) % 7;

            let monday1 = new Date(currentDate.getTime());
            monday1.setDate(currentDate.getDate() + daysUntilMonday);

            let thursday1 = new Date(currentDate.getTime());
            thursday1.setDate(currentDate.getDate() + daysUntilThursday);

            let monday2 = new Date(monday1.getTime());
            monday2.setDate(monday1.getDate() + 7);

            let thursday2 = new Date(thursday1.getTime());
            thursday2.setDate(thursday1.getDate() + 7);

            document.getElementById("monday1").innerText = monday1.toDateString();
            document.getElementById("thursday1").innerText = thursday1.toDateString();
            document.getElementById("monday2").innerText = monday2.toDateString();
            document.getElementById("thursday2").innerText = thursday2.toDateString();
        }

        setInterval(updateDates, 1000); // Обновляем даты каждую секунду
    </script>
</body>
</html>
```

Этот код будет выводить в таблице даты на понедельник и четверг текущей и следующей недели, обновляя их каждую секунду. Вы можете скопировать этот код и вставить его в HTML файл для проверки.
1) Ставите в A1 дату понедельника 
2) в B1 =A1+3 или дату четверга
3) в C1 =A1+7
4) Распространить или скопировать C1 вправо
Похожие вопросы