Size: a a a

2020 June 24

DE

Denis Efremov in pro.js
Vladyslav Igorevich
я поправил ещё селект, стало лучше
$("tr#new-group-row .end-time-picker option")
Твоё сравнение некорректно. Лучше используй объект Date или либу про даты
источник

VI

Vladyslav Igorevich in pro.js
Denis Efremov
Твоё сравнение некорректно. Лучше используй объект Date или либу про даты
спасибо, буду исправлять)
источник

PV

Peter V in pro.js
Vladyslav Igorevich
ну вот, а у меня удаляет сам селект endtime

           window.newGroupStartTimeChanged = function (startTime) {
               var endTimeOptionsList = $("tr#new-group-row .end-time-picker").toArray();
               var value = parseInt(startTime.replace(":", ""));
               for (let i = 0; i < endTimeOptionsList.length; i++)
               {
                   let option = endTimeOptionsList[i];
                   let jquery = $(option);
                   let val = parseInt($(option).text().trim().replace(":", ""))
                   if (value >= val)
                       console.log(jquery);
                       jquery.remove();
               }
           };
У тебя селектор неправильный. Ты выбираешь select вместо option
Должно быть так: new-group-row .end-time-picker option
источник

PV

Peter V in pro.js
А вижу что поправил
источник

DE

Denis Efremov in pro.js
Vladyslav Igorevich
спасибо, буду исправлять)
Смотри я работаю с нативной датой (первый раз в жизни) http://bulgakov.space/assets/js/common.js
источник

VI

Vladyslav Igorevich in pro.js
Peter V
А вижу что поправил
угу)
источник

DE

Denis Efremov in pro.js
            weeksInMonthCount: function() {
               var firstDayOfFirstWeek = this.$root.firstDay.getDay(),
                   weeksCount = 4;
               
               // Monday
               if (firstDayOfFirstWeek === 1) {
                   if (this.$root.monthLength > 28) {
                       weeksCount = 5;
                   } else {
                       weeksCount = 4;
                   }
               }
               
               // Tuesday to Friday
               if (firstDayOfFirstWeek > 1 && firstDayOfFirstWeek < 6 ) {
                   weeksCount = 5;
               }
               
               // Saturday
               if (firstDayOfFirstWeek === 6) {
                   if (this.$root.monthLength < 31) {
                       weeksCount = 5;
                   } else {
                       weeksCount = 6;
                   }
               }
               
               // Sunday
               if (firstDayOfFirstWeek === 0) {
                   if (this.$root.monthLength < 30) {
                       weeksCount = 5;
                   } else {
                       weeksCount = 6;
                   }
               }
               
               return weeksCount;
           }
источник

S

Syntax Highlight Bot in pro.js
Denis Efremov
            weeksInMonthCount: function() {
               var firstDayOfFirstWeek = this.$root.firstDay.getDay(),
                   weeksCount = 4;
               
               // Monday
               if (firstDayOfFirstWeek === 1) {
                   if (this.$root.monthLength > 28) {
                       weeksCount = 5;
                   } else {
                       weeksCount = 4;
                   }
               }
               
               // Tuesday to Friday
               if (firstDayOfFirstWeek > 1 && firstDayOfFirstWeek < 6 ) {
                   weeksCount = 5;
               }
               
               // Saturday
               if (firstDayOfFirstWeek === 6) {
                   if (this.$root.monthLength < 31) {
                       weeksCount = 5;
                   } else {
                       weeksCount = 6;
                   }
               }
               
               // Sunday
               if (firstDayOfFirstWeek === 0) {
                   if (this.$root.monthLength < 30) {
                       weeksCount = 5;
                   } else {
                       weeksCount = 6;
                   }
               }
               
               return weeksCount;
           }
источник

DE

Denis Efremov in pro.js
Оппа, прижал
источник

НА

Николай Алиферов... in pro.js
а что эти штуки делают? const MUL = 25
const ADD = 97 чёта умножают)
источник

DE

Denis Efremov in pro.js
Николай Алиферов
а что эти штуки делают? const MUL = 25
const ADD = 97 чёта умножают)
Рандом от a до z
источник

DE

Denis Efremov in pro.js
Может и не правильно.
источник

DE

Denis Efremov in pro.js
Не тестил
источник

VI

Vladyslav Igorevich in pro.js
ураа, заработало)
источник

VI

Vladyslav Igorevich in pro.js
Denis Efremov
.end-time-picker — это твой селект
спасибо)
источник

НА

Николай Алиферов... in pro.js
если латиницу брать, то по идее нужно генерить случайное число в диапазонах, 65-90, 97-122, судя по этой таблице http://www.asciitable.com/
источник

НА

Николай Алиферов... in pro.js
потом типа да, при поиске переводим введенную строку в последовательность числовых кодов и ищем по созданным нами ранее случайным последовательностям числовых кодов
источник

DE

Denis Efremov in pro.js
Там тоже хитро, нужно хранить индексы
источник

НА

Николай Алиферов... in pro.js
ага, потом подробнее гляну, или попробую чёт свою смастерить)
источник

НА

Николай Алиферов... in pro.js
Давайте алхимика позовём)
источник