Skip to content

Latest commit

 

History

History
127 lines (86 loc) · 6 KB

File metadata and controls

127 lines (86 loc) · 6 KB

Українська | English | Русский | 简体中文 | 日本語 | Português Brasileiro | 한국어 | Español (España) | עברית

Day.js

Швидка 2kB альтернатива Moment.js із таким самим сучасним API


Gzip Size NPM Version Build Status Codecov License
Sauce Test Status

Day.js — це мінімалістична бібліотека JavaScript для сучасних браузерів, яка дає змогу аналізувати, перевіряти, змінювати та відображати дату й час і має API, значною мірою сумісний із Moment.js. Якщо ви користувались Moment.js, то вже знаєте, як працювати з Day.js.

dayjs()
  .startOf('month')
  .add(1, 'day')
  .set('year', 2018)
  .format('YYYY-MM-DD HH:mm:ss')
  • 🕒 Знайомі API та шаблони Moment.js
  • 💪 Незмінний
  • 🔥 Ланцюжковий
  • 🌐 Підтримка інтернаціоналізації (I18n)
  • 📦 Бібліотека розміром 2 kB
  • 👫 Підтримується усіма браузерами

Початок роботи

Документація

Докладнішу інформацію, опис API та іншу документацію можна знайти на офіційному сайті [day.js.org].(https://day.js.org/).

Встановлення

npm install dayjs --save

📚Інструкція з встановлення

API

API Day.js легко використовувати для аналізу, валідації, керування та форматування дат і часу.

dayjs('2018-08-08') // аналіз

dayjs().format('{YYYY} MM-DDTHH:mm:ss SSS [Z] A') // форматування

dayjs()
  .set('month', 3)
  .month() // отримання та встановлення

dayjs().add(1, 'year') // керування

dayjs().isBefore(dayjs()) // перевірка

📚Посилання на API

I18n

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.