Код: Выделить всё
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];
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... eekly-item
Мобильная версия