A
нашел glider-js кому интересно внизу есть сравнение по размеру с другими https://bundlephobia.com/result?p=glider-js@1.6.6
A
Всем спасибо, поиграюсь и выберу что-то
A
есть еще https://glidejs.com/docs/
Denmuch
Ребят, кто владеет moment.js ? Как с помощью moment сделать массив из последних 10 понедельников?
Andrei
такое апи там есть где-то
Andrei
дословно не помню)
🦜
moment().subtract(1, 'weeks').startOf('week')
🦜
вообще лучше юзать другие либы, а не момент)
Denmuch
moment().subtract(1, 'weeks').startOf('week')
Спасибо. Там кстати есть и iso стандарт, который нужен мне) .startOf("isoWeek");
Denmuch
вообще лучше юзать другие либы, а не момент)
ну сказали момент юзать( А почему он плох?
🦜
ну сказали момент юзать( А почему он плох?
есть dayjs luxon date-fns Мой выбор это dayjs
Eugene
а еще к нему привыкаешь и тянешь его в каждый проект)))
🐏 Alexander
ну сказали момент юзать( А почему он плох?
очень жирный, в нем очень много всего, а по факту тебе нужно буквально несколько методов, которые ты сам может в пару строк написать используя нативный Date объект
🦜
https://github.com/you-dont-need/You-Dont-Need-Momentjs
Mikhail
тоже заменил в проекте momentjs на dayjs и очень доволен
Danila
Moment.js 329K Вооооу
Danila
Так всегда было?
Danila
Мощь
Mikhail
ну не настолько плохо, это наверно со всеми языками
Mikhail
у меня с пятью языками он кажется килобайт 80 был
Mikhail
https://bundlephobia.com/result?p=moment@2.24.0 - 231.7 kB
Igor
ну сказали момент юзать( А почему он плох?
зачем ваще какие либо либы юзать для дат?
A
@kevindetry чирканул в лс
Danila
https://bundlephobia.com/result?p=moment@2.24.0 - 231.7 kB
Фантастическая катастрофа. Это действительно так необходимо?
Igor
там понадобятся +- пару регулярок
Igor
и пару кастомных функций
Mikhail
зачем ваще какие либо либы юзать для дат?
мне либа нужна для вывода времени в от какого-либо момента на разных языках
Igor
ну типо format из moment
Mikhail
и форматирование, да
Dmitriy
new Intl.DateTimeFormat('ar-EG').format(new Date(Date.UTC(2012, 12, 31, 0, 0, 0)))
Mikhail
поддерживает не все языки, довольно сложно с ним работать
artalar
Vladimir
мне либа нужна для вывода времени в от какого-либо момента на разных языках
как вариант date-fns. Если юзаешь момент - то не забывай babel-plugin-transform-imports и webpack.IgnorePlugin
Looch
Не берите либы для такого
Mikhail
Intl name space в браузере
он не умеет парсить даты и не поддерживает все языки
Looch
он не умеет парсить даты и не поддерживает все языки
Я имел ввиду для форматирования и вывода времени на ui
Dmitriy
он не умеет парсить даты и не поддерживает все языки
Старшно узнать какие языки вы поддерживаете такие
Looch
Для любой другой логики
Looch
Конечно нужны либы
Mikhail
Старшно узнать какие языки вы поддерживаете такие
ладно, локалей там достаточно, но что насчет парсинга?
Vova
поссоветуйте range datepicker с нормальной локализацией
Dmitriy
ладно, локалей там достаточно, но что насчет парсинга?
А из чего парсите? Из фраз 'Это был понедельник 6 сентября. Позавчера, ровно год назад, в 2001 родился мой сын' - спарсить дату рождения
Dmitriy
ладно, локалей там достаточно, но что насчет парсинга?
Не знаю ваших задач, но не раз видел как для тривиальных задач с которыми Intl справляется берут либу, еще че хуже момент)
Mikhail
ну хорошо, если new Date() может это схавать
Mikhail
но может ли во всех браузерах?
Mikhail
насколько я знаю, парсинг даты там плохо стандартизирован
Dmitriy
ие
Dmitriy
на сафаря я не наработал еще
Mikhail
ну значит пора выкидывать и dayjs =)
Dmitriy
Не факт порсто многие берут потому что привыкли. В их памяти табличная верстка на распорках еще жива
Pavel
День добрый, извиняюсь, что вторгаюсь в обсуждение уже какой то проблемы. Но вот возник такой вопрос. Как реализовать подобную подгрузку компонента через react-roter (если через него можно) при преходе между страницами как на вот этом сайте https://cdm-moscow.ru/ . Если я правильно понимаю, то с полобной асинхронной подгрузкой можно адекватно реализовать сначала запрос на бекенд, дождаться ответа и только после отобразить компонент. Благодарю за ответы
Denmuch
Ребят, чет куча условий рендеринга получилась. Это вообще законно так?
Pavel
Сайт заказчика, черт знает, что там творится. Доступами делиться не хочет. Просто увидел у него подобный переход и что то никак не могу понять как его реализовать без особой боли
Dmitriy
Ребят, чет куча условий рендеринга получилась. Это вообще законно так?
Лучше вынеси все проверки куда то. Потому что рендерит тебе нужно одно из двух. А значить этим может управлять одно булевое значение
Vova
У меня есть редакс и я юзаю кастомный дейтпикер, у него тоже есть свой стейт. Мне его запихивать в редакс???
Vova
нет
Mikhail
вот и ответ =)
Vova
ядумал если редакс то стейты не красиво делать