Быстрая 2kB альтернатива Moment.js с тем же современным API
Day.js - это миниатюрная JavaScript библиотека, которая анализирует, валидирует, манипулирует, и отображает даты и время для современных браузеров, также обладает внушительной совместимостью с Moment.js API. Если вы используете Moment.js, тогда вы уже знаете как пользоваться Day.js.
dayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:mm:ss');
- 🕒 Хорошо знакомые API и паттерны (шаблоны) Moment.js
- 💪 Неизменная
- 🔥 Цепная
- 🌐 Поддержка интернационализации (I18n)
- 📦 2kb мини-библиотека
- 👫 Поддержка всеми браузерами
Вы можете найти больше детальной информации, API, и других документов на веб-сайте day.js.org.
npm install dayjs --save
API Day.js легко использовать для анализа, проверки, воздействия, и отображения дат и времени.
dayjs('2018-08-08') // parse
dayjs().format('{YYYY} MM-DDTHH:mm:ss SSS [Z] A') // отображение
dayjs().set('month', 3).month() // получение значения и его установка
dayjs().add(1, 'year') // влияние
dayjs().isBefore(dayjs()) // осведомление
Day.js обладает великолепной поддержкой интернационализации.
Но ни одна из локализаций не будет включена в вашу сборку до тех пор, пока вы не начнете ее использовать.
import 'dayjs/locale/es' // загрузка по требованию
dayjs.locale('es') // глобальное использование Испанской локали
dayjs('2018-05-05').locale('zh-cn').format() // использование упрощенной Китайской локали в конкретном случае
Плагин - это независимый модуль, который может быть добавлен в Day.js с целью расширения функциональных возможностей или добавления новых особенностей.
import advancedFormat from 'dayjs/plugin/advancedFormat' // загрузка по требованию
dayjs.extend(advancedFormat) // использование плагина
dayjs().format('Q Do k kk X x') // больше доступных форматов
Поддержите этот проект, став спонсором. Ваш логотип будет показан здесь с ссылкой на ваш веб-сайт. [Стать спонсором]
Этот проект существует благодаря всем людям, кто вносит свой вклад в его развитие.
Пожалуйста поставьте 💖 звездочку 💖, чтобы поддержать нас. Спасибо.
Также выражаю благодарность всем нашим спонсорам! 🙏
Day.js распростроняется под лицензией MIT.