Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 22

C

Chris in JavaScript Noobs — сообщество новичков
Shotty
а какой будет диапазон цифр?
от 1 до 10, как заказывали)
источник

S

Shotty in JavaScript Noobs — сообщество новичков
Chris
от 1 до 10, как заказывали)
вроде тестировал, весь опредленный день число будет одинаковым и будет меняться каждый день.

А что это за формула?

today.getTime() / 1e5 * 75 % 65537 % 10 + 1;
источник

C

Chris in JavaScript Noobs — сообщество новичков
today.getTime() - время в мс, откинем нули, поделив на 10000, дальше паркмиллер с коэффициентами 75 и 65537, остаток от деления на 10 даёт число от 0 до 9 - добавим единицу
источник

S

Shotty in JavaScript Noobs — сообщество новичков
Chris
today.getTime() - время в мс, откинем нули, поделив на 10000, дальше паркмиллер с коэффициентами 75 и 65537, остаток от деления на 10 даёт число от 0 до 9 - добавим единицу
спасибо большое!
источник

C

Chris in JavaScript Noobs — сообщество новичков
За год каждое число встретится по 36-37 раз
источник

S

Shotty in JavaScript Noobs — сообщество новичков
Chris
За год каждое число встретится по 36-37 раз
норм, мне главное, чтобы первые 1-2 дня не повторялись.

чтобы сегодня было 5, завтра другое, послезавтра уже может повториться на 5 не страшно.

главное, чтобы текущий день не повторял предыдущий
источник

C

Chris in JavaScript Noobs — сообщество новичков
Вот тут нюанс. Этот генератор может давать повторяющиеся числа.
источник

C

Chris in JavaScript Noobs — сообщество новичков
Надо додумать.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Что решаем?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А, да, я тоже думаю что надо просто засидить датой рандом
источник

C

Chris in JavaScript Noobs — сообщество новичков
Блин, мне кроме рекурсивного определения ничего в голову не идёт.
Берём вчерашнее число, берём набор 1-10, вычёркиваем вчерашнее, берём случайный элемент. Но тогда надо определить базу, и с каждым днём оно будет считаться всё дольше и дольше.
источник

VC

V C in JavaScript Noobs — сообщество новичков
привет)))
источник

VC

V C in JavaScript Noobs — сообщество новичков
здесь есть новички, или все слишком умные?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Одни сеньоры сидят, разве название канала не указывает на это?
источник

VC

V C in JavaScript Noobs — сообщество новичков
в общем, есть задача, и я ее даже частично решил, может, кто-нибудь не против помочь?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Лучше бы сразу вопрос с задачей кинул, кто захотел бы - помог
источник

AY

Andriy Yurchuck in JavaScript Noobs — сообщество новичков
Максим
Одни сеньоры сидят, разве название канала не указывает на это?
😂😂😂
источник

VC

V C in JavaScript Noobs — сообщество новичков
ага, хорошо.
источник

VC

V C in JavaScript Noobs — сообщество новичков
перевод секунд в дату
источник

VC

V C in JavaScript Noobs — сообщество новичков
function formatDuration(seconds) {
           let second = seconds;
           let minute = seconds / 60;
           let hour = minute / 60;
           let day = hour / 24;
           let month = day / 30;
           let year = day / 365;

           let yearR = Math.floor(day % 365);
           let monthR = Math.floor(day % 30);
           let dayR = Math.floor(hour % 24);
           let hourR = Math.floor(hour % 24);
           let minuteR = Math.floor(minute % 60);
           let secondR = Math.floor(second % 60);



           let date = [yearR, monthR, dayR, hourR, minuteR, secondR];
           var dateType = ["year", "month", "day", "hour", "minute", "second"];
           let fullDate = []
           for (let i = 0; i < date.length; i++) {

               if (date[i] == 1) {
                   fullDate.push(date[i] + " " + dateType[i])
               } else if (date[i] > 1) {
                   fullDate.push(date[i] + " " + dateType[i] + "s");
               }

           }
           let fullDateStr = fullDate.join(', ');

           return fullDateStr;
       }
источник