home.social

#dayjs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dayjs, aggregated by home.social.

  1. Повторяющиеся задачи без RRULE: мой опыт реализации в своём таск-трекере

    Повторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей. У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь. В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.

    habr.com/ru/articles/986794/

    #тасктрекер #таскменеджер #повторяющиеся_задачи #nestjs #agenda #rrule #dayjs

  2. Very sus 🤔

    Wouldn't "Invalid Date" be different in another language in the browser?

    #JavaScript #dayjs

  3. 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: day.js.org/
    #javascript #dayjs