Как получить еженедельный товар? [закрыто]Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как получить еженедельный товар? [закрыто]

Сообщение Anonymous »

Я хочу получать другой предмет от множества книг каждую неделю. Таким образом, на той же неделе функция должна вернуть ту же книгу. Но на другую неделю года она должна вернуть другую книгу. Например, < /p>

Код: Выделить всё

For Week 1 - Returns Book X
For Week 2 - Returns  Book A
For Week 3 - Returns  Book K
< /code>
и т. Д.function getWeeklyItem(items) {
const now = new Date();

// Get the year and week number
const startOfYear = new Date(now.getFullYear(), 0, 1);
const pastDaysOfYear = (now - startOfYear) / (1000 * 60 * 60 * 24);

// Week number (ISO-like but simpler)
const weekNumber = Math.floor(pastDaysOfYear / 7);

// Always pick the same item for this week
const index = weekNumber % items.length;
return items[index];
}
К сожалению, эта функция возвращает ту же книгу на 1 -й и неделю. Что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/797 ... eekly-item
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»