עברית | English | 简体中文 | 日本語 | Português Brasileiro | 한국어 | Español (España) | Русский | Türkçe | සිංහල
אלטרנטיבה מהירה ל-Moment.js ששוקלת רק 2kB עם אותן יכולות מודרניות
Day.js היא ספרייה מינימלסטית לפענוח, אימות, מניפולציה והצגה של תאריכים ושעות לדפדפנים מודרנים עם תאימות גבוהה ל-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
- 📦 ספרייה קטנטנה 2kb
- 👫 נתמכת בכל הדפדפנים
צעדים ראשונים
דוקומנטצייה
באתר day.js.org ניתן למצוא פרטים נוספים, API, ותיעודים נוספים.
התקנה
npm install dayjs --save
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()) // שאילתה
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') // כעת יותר אפשרויות זמינות
מגמת השימוש
ספונסרים
תמכו בפרויקט זה כדי להיות ספונסר. קבלו לוגו עם קישור לאתר שלכם שיופיע כאן.
[תמיכה דרך Github] [תמיכה דרך OpenCollective]
תורמים
פרויקט זה קיים הודות לכל האנשים שתמכו בו.
תנו לנו 💖 כוכב 💖 כדי לתמוך בנו. תודה רבה.
ותודה רבה לכל התומכים שלנו! 🙏
רישיון
Day.js מורשה לשימוש עם רישיון MIT.