Size: a a a

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

2020 October 11

d

dettrix in JavaScript Noobs — сообщество новичков
Абдул
Чтобы посчитать сколько прошло секунд с тех пор когда было отправлено сообщение необходимо на js создать цикл и тогда можно узнать сколько прошло времени, а че если сообщение было отправлено 10 лет назад и прикиньте сколько секунд надо цикл проводить?
Чтобы посчитать сколько прошло секунд с тех пор когда было отправлено сообщение необходимо..

делаем отметку времени, от нее отнимаем отметку сообщения - как правило такие отметки юникс. просто и тупо
источник

d

dettrix in JavaScript Noobs — сообщество новичков
allpeg
Не понял в чём вопрос. Зачем цикл? чтобы понять, сколько прошло времени, нужно найти разницу между временной меткой сейчас и времени отправки сообщения
🤝
источник

А

Абдул in JavaScript Noobs — сообщество новичков
dettrix
Чтобы посчитать сколько прошло секунд с тех пор когда было отправлено сообщение необходимо..

делаем отметку времени, от нее отнимаем отметку сообщения - как правило такие отметки юникс. просто и тупо
Зачем такие сложности? Если у меня доступно только строка "2000.12.31 - 00:00:00" и всё, как быть? Как быть?
источник

a

allpeg in JavaScript Noobs — сообщество новичков
Абдул
Зачем такие сложности? Если у меня доступно только строка "2000.12.31 - 00:00:00" и всё, как быть? Как быть?
сконвертировать в формат времени получше?
источник

А

Абдул in JavaScript Noobs — сообщество новичков
allpeg
сконвертировать в формат времени получше?
Давай
источник

d

dettrix in JavaScript Noobs — сообщество новичков
Абдул
Зачем такие сложности? Если у меня доступно только строка "2000.12.31 - 00:00:00" и всё, как быть? Как быть?
сомневаюсь, что бэк будет так время хранить🤷‍♂
источник

m

martiliones in JavaScript Noobs — сообщество новичков
Абдул
Зачем такие сложности? Если у меня доступно только строка "2000.12.31 - 00:00:00" и всё, как быть? Как быть?
делаеш парсер и конвертиш в уникс
источник

А

Абдул in JavaScript Noobs — сообщество новичков
dettrix
сомневаюсь, что бэк будет так время хранить🤷‍♂
У меня хранит, не беспокойся
источник

d

dettrix in JavaScript Noobs — сообщество новичков
грустно тогда все, как по мне
источник

A

Artem in JavaScript Noobs — сообщество новичков
allpeg
function isInMiddle(seq) {
   // your goes below
   var cut_len = seq.length-3;
   if( cut_len%2 == 0 ){
       return seq.substr(cut_len/2,3)=='abc';
   }
   return seq.substr((cut_len-1)/2,3)=='abc'
   || seq.substr((cut_len+1)/2,3)=='abc'
   ;
}
Пасиб
источник

А

Абдул in JavaScript Noobs — сообщество новичков
dettrix
грустно тогда все, как по мне
Давай вместе плакать
источник

a

allpeg in JavaScript Noobs — сообщество новичков
Абдул
Давай
var s = "2000.12.31 - 00:00:00".match(/^(\d{4})\.(\d{2})\.(\d{2}) - (\d{2}):(\d{2}):(\d{2})$/);
var d = new Date(+s[1],+s[2]-1,+s[3],+s[4],+s[5],+s[6]);
d.setDate( d.getDate()+1 );
d.toISOString().replace(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}).*$/,'$1.$2.$3 - $4:$5:$6');
источник

d

dettrix in JavaScript Noobs — сообщество новичков
Абдул
Давай вместе плакать
слезами горю не поможешь. но горе - не беда, всё ещё можно исправить: хранить время в стандартизированном формате)
источник

a

allpeg in JavaScript Noobs — сообщество новичков
Если нужно проще - тащишь с собой библиотеку для работы с датой-временем, а лучше - просто используешь формат секунды/милисекунды unix time
источник

a

allpeg in JavaScript Noobs — сообщество новичков
Dmitriy Nikolaev
Например при вводе среди строки abce функция должна вернуть пропущенную букву d
function a(str){
   var code = str.charCodeAt(0);
   for(var i=1;i<str.length;i++){
       if(str.charCodeAt(i)-code != i){
           return String.fromCharCode(code+i);
       }
   }
}
['abcde','abce','абвгд','авгд'].forEach(s=>{
   console.log(`a(${s}) = `+a(s));
});
вернет
a(abcde) = undefined
a(abce) = d
a(абвгд) = undefined
a(авгд) = б
источник

a

allpeg in JavaScript Noobs — сообщество новичков
но тут никакой валидации
источник

ТК

Тимофей Косман... in JavaScript Noobs — сообщество новичков
allpeg
есть два синтаксиса стрелочных функций
(arg,arg2)=>foo и (arg,arg2)=>{ return foo; }
эти что я привел делают одно и то же, первый вариант можно исопльзовать только если функция из одной строчки и она - return что-то

Если надо вернуть объект через первый синтаксим, то надо его обернуть в скобки
(arg,arg2)=>({a:arg,b:arg2})
Спасибо большое
источник

1

1 in JavaScript Noobs — сообщество новичков
всем привет . вопрос по расширениям для хром. Вызываю chrome.tabs.getCurrent()
из контент скрипт , получаю "Cannot read property 'getCurrent' of undefined" . Где если не в background и не в content script вызывать вообще эту функцию ?
источник

JD

John Doe in JavaScript Noobs — сообщество новичков
1
всем привет . вопрос по расширениям для хром. Вызываю chrome.tabs.getCurrent()
из контент скрипт , получаю "Cannot read property 'getCurrent' of undefined" . Где если не в background и не в content script вызывать вообще эту функцию ?
В content скрипт просто нельзя этого делать
источник

1

1 in JavaScript Noobs — сообщество новичков
John Doe
В content скрипт просто нельзя этого делать
а где можно если не в контент и не в бэкграунд и даже не в попап ?
источник