Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Da3z1_e

  • 0
    вклад
  • 1
    вопрос
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как в скрипте менять выводимый текст каждые 3 дня?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    const index = Math.floor(Date.now() / (3 * 864e5)) % 3; // 0, 1 или 2
    
    console.log( ['X', 'Y', 'Z'][index] );
    Первая тройка – получить число миллисекунд в трёх сутках.
    3 * 60 * 60 * 24 * 1000 = 3 * 86400000 = 3 * 864e5

    Вторая тройка – сколько элементов в массиве. Остаток от деления на их число даст индекс в массиве.
    как так
    for (let i = 0; i < 6; i++) {
      console.log( i % 3 );
    }
    // 0 1 2 0 1 2
    Ответ написан 19 авг. 2022
    4 комментария
    4 комментария
Оценили как «Нравится»
Самые активные сегодня
  • rPman
    • 12 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 6 ответов
    • 0 вопросов
  • AUser0
    • 6 ответов
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации