Об этом проекте

Day.js — это легковесная JavaScript-библиотека для разбора, проверки, манипулирования и отображения дат и времени. Она позиционируется как быстрая альтернатива Moment.js размером 2 кБ и намеренно повторяет знакомый API Moment.js, поэтому разработчики, уже уверенно работающие с Moment.js, могут перейти на неё с минимальными усилиями. Ключевые характеристики, описанные в README: - Знакомый API и паттерны Moment.js - Иммутабельные объекты дат - Поддержка цепочек вызовов - Интернационализация (i18n) - Небольшой размер бандла (2 кБ) - Широкая поддержка браузеров Типичные примеры использования из документации включают цепочки операций, такие как startOf, add, set и format, а также разбор, проверку с помощью isBefore и получение или установку отдельных единиц, например месяца или года. Установка доступна через npm (npm install dayjs --save). На сайте проекта представлена обширная документация, охватывающая установку, справочник API, интернационализацию и плагины. Интернационализация реализована по принципу opt-in: файлы локалей загружаются по требованию и не включаются в сборку, если их не импортировать. Локали можно применять глобально или для отдельного экземпляра. Плагины — это независимые модули, расширяющие функциональность. Они также загружаются по требованию и регистрируются с помощью dayjs.extend, что добавляет дополнительные токены форматирования и другие возможности без раздувания основной библиотеки. Репозиторий распространяется под лицензией MIT и содержит ссылки на документацию, список плагинов, а также информацию о спонсорстве сообщества и вкладе участников.