Сообщение от voraa
|
Аналогично. Получать номер недели или номер месяца от начала года.
|
Получение номера дня, недели и месяца от 01.01.1970
const picurls = [
'http://serv/pic1.jpg',
'http://serv/pic2.jpg',
...
'http://serv/picN.jpg',
];
const now = Date.now(); // мс с 01.01.1970
const msinday = 1000*60*60*24; // мс в сутках
const nDay = Math.trunc(now/msinday); // дней с 01.01.1970
const nWeek = Math.trunc((nDay - 4)/7); // недель с 01.01.1970 (переключается в понедельник)
const year = new Date (now).getFullYear()
const month = new Date (now).getMonth()
const nMonth = (year - 1970)*12 + month // мeсяцев с 01.01.1970
const indDay = nDay % picurls.length;
const indWeek = nWeek % picurls.length;
const indMonth = nMonth % picurls.length;