|
| 1 | +<p align="center"><a href="#" target="_blank" rel="noopener noreferrer"><img width="550" |
| 2 | + src="https://user-images.githubusercontent.com/17680888/39081119-3057bbe2-456e-11e8-862c-646133ad4b43.png" |
| 3 | + alt="Day.js"></a></p> |
| 4 | +<p align="center">Быстрая <b>2kB</b> альтернатива Moment.js с тем же современным API</p> |
| 5 | +<br> |
| 6 | +<p align="center"> |
| 7 | + <a href="https://unpkg.com/dayjs/dayjs.min.js"><img |
| 8 | + src="http://img.badgesize.io/https://unpkg.com/dayjs/dayjs.min.js?compression=gzip&style=flat-square" |
| 9 | + alt="Gzip Size"></a> |
| 10 | + <a href="https://www.npmjs.com/package/dayjs"><img src="https://img.shields.io/npm/v/dayjs.svg?style=flat-square&colorB=51C838" |
| 11 | + alt="NPM Version"></a> |
| 12 | + <a href="https://travis-ci.org/iamkun/dayjs"><img |
| 13 | + src="https://img.shields.io/travis/iamkun/dayjs/master.svg?style=flat-square" alt="Build Status"></a> |
| 14 | + <a href="https://codecov.io/gh/iamkun/dayjs"><img |
| 15 | + src="https://img.shields.io/codecov/c/github/iamkun/dayjs/master.svg?style=flat-square" alt="Codecov"></a> |
| 16 | + <a href="https://github.com/iamkun/dayjs/blob/master/LICENSE"><img |
| 17 | + src="https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square" alt="License"></a> |
| 18 | + <br> |
| 19 | + <a href="https://saucelabs.com/u/dayjs"> |
| 20 | + <img width="750" src="https://user-images.githubusercontent.com/17680888/40040137-8e3323a6-584b-11e8-9dba-bbe577ee8a7b.png" alt="Sauce Test Status"> |
| 21 | + </a> |
| 22 | +</p> |
| 23 | + |
| 24 | +> Day.js - это миниатюрная JavaScript библиотека, которая анализирует, валидирует, манипулирует, и отображает даты и время для современных браузеров, также обладает внушительной совместимостью с Moment.js API. Если вы используете Moment.js, тогда вы уже знаете как пользоваться Day.js. |
| 25 | +
|
| 26 | +```js |
| 27 | +dayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:mm:ss'); |
| 28 | +``` |
| 29 | + |
| 30 | +* 🕒 Хорошо знакомые API и паттерны (шаблоны) Moment.js |
| 31 | +* 💪 Неизменная |
| 32 | +* 🔥 Цепная |
| 33 | +* 🌐 Поддержка интернационализации (I18n) |
| 34 | +* 📦 2kb мини-библиотека |
| 35 | +* 👫 Поддержка всеми браузерами |
| 36 | + |
| 37 | +--- |
| 38 | + |
| 39 | +## Начало работы |
| 40 | + |
| 41 | +### Документация |
| 42 | + |
| 43 | +Вы можете найти больше детальной информации, API, и других документов на веб-сайте [day.js.org](https://day.js.org/). |
| 44 | + |
| 45 | +### Установка |
| 46 | + |
| 47 | +```console |
| 48 | +npm install dayjs --save |
| 49 | +``` |
| 50 | + |
| 51 | +📚[Инструкция по установке](https://day.js.org/docs/en/installation/installation) |
| 52 | + |
| 53 | +### API |
| 54 | + |
| 55 | +API Day.js легко использовать для анализа, проверки, воздействия, и отображения дат и времени. |
| 56 | + |
| 57 | +```javascript |
| 58 | +dayjs('2018-08-08') // parse |
| 59 | + |
| 60 | +dayjs().format('{YYYY} MM-DDTHH:mm:ss SSS [Z] A') // отображение |
| 61 | + |
| 62 | +dayjs().set('month', 3).month() // получение значения и его установка |
| 63 | + |
| 64 | +dayjs().add(1, 'year') // влияние |
| 65 | + |
| 66 | +dayjs().isBefore(dayjs()) // осведомление |
| 67 | +``` |
| 68 | + |
| 69 | +📚[Ссылка на API](https://day.js.org/docs/en/parse/parse) |
| 70 | + |
| 71 | +### I18n |
| 72 | + |
| 73 | +Day.js обладает великолепной поддержкой интернационализации. |
| 74 | + |
| 75 | +Но ни одна из локализаций не будет включена в вашу сборку до тех пор, пока вы не начнете ее использовать. |
| 76 | +```javascript |
| 77 | +import 'dayjs/locale/es' // загрузка по требованию |
| 78 | + |
| 79 | +dayjs.locale('es') // глобальное использование Испанской локали |
| 80 | + |
| 81 | +dayjs('2018-05-05').locale('zh-cn').format() // использование упрощенной Китайской локали в конкретном случае |
| 82 | +``` |
| 83 | +📚[Интернационализация](https://day.js.org/docs/en/i18n/i18n) |
| 84 | + |
| 85 | +### Плагин |
| 86 | + |
| 87 | +Плагин - это независимый модуль, который может быть добавлен в Day.js с целью расширения функциональных возможностей или добавления новых особенностей. |
| 88 | + |
| 89 | +```javascript |
| 90 | +import advancedFormat from 'dayjs/plugin/advancedFormat' // загрузка по требованию |
| 91 | + |
| 92 | +dayjs.extend(advancedFormat) // использование плагина |
| 93 | + |
| 94 | +dayjs().format('Q Do k kk X x') // больше доступных форматов |
| 95 | +``` |
| 96 | + |
| 97 | +📚[Список плагинов](https://day.js.org/docs/en/plugin/plugin) |
| 98 | + |
| 99 | +## Спонсоры |
| 100 | + |
| 101 | +Поддержите этот проект, став спонсором. Ваш логотип будет показан здесь с ссылкой на ваш веб-сайт. [[Стать спонсором](https://opencollective.com/dayjs#sponsor)] |
| 102 | + |
| 103 | +<a href="https://opencollective.com/dayjs/sponsor/0/website" target="_blank"><img src="https://opencollective.com/dayjs/sponsor/0/avatar.svg"></a> |
| 104 | +<a href="https://opencollective.com/dayjs/sponsor/1/website" target="_blank"><img src="https://opencollective.com/dayjs/sponsor/1/avatar.svg"></a> |
| 105 | +<a href="https://opencollective.com/dayjs/sponsor/2/website" target="_blank"><img src="https://opencollective.com/dayjs/sponsor/2/avatar.svg"></a> |
| 106 | +<a href="https://opencollective.com/dayjs/sponsor/3/website" target="_blank"><img src="https://opencollective.com/dayjs/sponsor/3/avatar.svg"></a> |
| 107 | + |
| 108 | +## Контрибьюторы |
| 109 | + |
| 110 | +Этот проект существует благодаря всем людям, кто вносит свой вклад в его развитие. |
| 111 | + |
| 112 | +Пожалуйста поставьте 💖 звездочку 💖, чтобы поддержать нас. Спасибо. |
| 113 | + |
| 114 | +Также выражаю благодарность всем нашим спонсорам! 🙏 |
| 115 | + |
| 116 | +<a href="https://opencollective.com/dayjs/backer/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/dayjs/backer/0/avatar.svg?requireActive=false"></a> |
| 117 | +<a href="https://opencollective.com/dayjs/backer/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/dayjs/backer/1/avatar.svg?requireActive=false"></a> |
| 118 | +<a href="https://opencollective.com/dayjs/backer/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/dayjs/backer/2/avatar.svg?requireActive=false"></a> |
| 119 | +<a href="https://opencollective.com/dayjs/backer/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/dayjs/backer/3/avatar.svg?requireActive=false"></a> |
| 120 | +<a href="https://opencollective.com/dayjs#backers" target="_blank"><img src="https://opencollective.com/dayjs/contributors.svg?width=890" /></a> |
| 121 | + |
| 122 | +## Лицензия |
| 123 | + |
| 124 | +Day.js распростроняется под [лицензией MIT](./LICENSE). |
0 commit comments