Хочу научится писать алгоритмы и шевелить мозгами не подсматривая
document.getElementById("myBtn").disabled = true;let date1 = new Date("2020-07-30T07:09:58.999+0300");
let date2 = new Date("2020-07-30T07:09:58.998+0300");
console.log(date1>date2); // => true
console.log(date1<date2); // => falselet date1 = new Date("2020-07-30T07:09:58.999+0300");
let date2 = new Date("2020-07-30T07:09:58.998+0300");
console.log(date1.getTime()>date2.getTime()); // => true
console.log(date1.getTime()<date2.getTime()); // => falsenew Date("2020-07-30T07:09:58.999+0300");2020 - год
07 - месяц (июль)
30 - число
07 - часов
09 - минут
58 - секунд
998 - милисекунд
+0300 - часовой пояс (МСК +3:00)console.log((new Date("2020-07-30T07:09:58.999+0300")).getTime())
// => 1596082198999let str1 = "2020-07-30T07:09:58.999+0300";
let str2 = "2020-07-30T07:09:58.998+0300";
console.log(str1>str2); // => true
console.log(str1<str2); // => false
('0' + date.getMonth()).slice(-2)
// или
`${date.getMonth()}`.padStart(2, 0)date.toLocaleDateString('ru-RU').split('.').reverse().join('.')
// или
date.toLocaleDateString('ru-RU').replace(/(\d+)(\.\d+\.)(\d+)/, '$3$2$1')
что я сделал не так?
ul находятся i и div? Почему li находится внутри div? Разберитесь, кого чьим контентом можно и нельзя делать.#hide должно браться из стейта, обновлять надо стейт; innerText, который вы хотите получить - его также надо брать из стейта.selectItem - подумайте, как его переписать так, чтобы вместо объекта события (который вам нужен ради свойства target, да?) он принимал данные, на основе которых создан li.
const farest (element, selector, secondCall) {
const parent = element.closest(selector)
return parent ? farest(parent, selector, true) : secondCall && element
}