#dayjs — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #dayjs, aggregated by home.social.
-
Как не ошибиться при работе с датами и временем. Разбираем все нюансы и ограничения
Всем привет! Меня зовут Денис Смирнов, больше шести лет я работаю в компании iSpring и участвую в разработке нашего основного продукта — платформы для онлайн-обучения. Особенность платформы в том, что в ней достаточно гибко настраивается работа с датой и временем. Часовые зоны (таймзоны) можно указать на уровне аккаунта, тогда каждый пользователь может выбрать собственный часовой пояс. В некоторых модулях их можно дополнительно переопределять для отдельных пользователей.
https://habr.com/ru/companies/ispring/articles/1053384/
#timezone #js #luxon #javascript #dayjs #webразработка #frontend #frontendразработка #часовой_пояс #таймзона
-
Повторяющиеся задачи без RRULE: мой опыт реализации в своём таск-трекере
Повторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей. У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь. В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.
https://habr.com/ru/articles/986794/
#тасктрекер #таскменеджер #повторяющиеся_задачи #nestjs #agenda #rrule #dayjs
-
Very sus 🤔
Wouldn't "Invalid Date" be different in another language in the browser?
-
Me encanta trabajar con day.js para manipular fechas, parsear, hacer búsquedas u obtener tiempos relativos.
Por ejemplo, necesitaba obtener el día 1 del mes anterior: A la fecha actual (`dayjs()`), quito un mes (`subtract(1, 'month')`) y después voy al inicio del mes (`startOf('month')`).
Funcional y elegante.
Documentación: https://day.js.org/
#javascript #dayjs