JSFiddle - React, Tailwind, and code Playground
by winns
HTML
<ul id="links"></ul>
JavaScript
var date = new Date().getTime(); // ms
week = 604800000, // ms
numberOfWeeks = Math.floor( date/week ),
links = [
[ ['http://krasotaproff.ru'],['"1 Академия красоты и здоровья"'] ],
[ ['http://kornail.ru'],['2 Курсы обучения маникюру на уровне Чемпионов Мира компания "Kornail"'] ],
[ ['http://centrdavinci.ru'],['3 Салон красоты и здоровья - Центр "ДаВинчи", где работают мастера с большой буквы'] ],
[ ['http://kornail-net.ru'],['4 Интернет магазин для профессионалов и не только."Kornail"'] ]
],
numberOfLinks = links.length;
// calculate array shift
function calcArrShift( n ) {
n = n % numberOfLinks;
n = (n - numberOfLinks) * (-1);
return n;
}
// shift array by n
function shiftArray( arr, n ) {
for (var i=0; i<n; i++) {
var aFirst = arr[0];
arr.shift();
arr.push( aFirst );
}
}
var n = calcArrShift( numberOfWeeks );
shiftArray( links, n );
// print result
var html = '';
for (var i=0; i<numberOfLinks; i++) {
html += '<li>'+ (i+1) +'. <a href="'+ links[i][0] +'">'+ links[i][1] +'</a></li><br>';
}
document.getElementById( 'links' ).innerHTML = html;