Özelleştirme
Day.js'i özelleştirmek oldukça kolaydır.
Yeni bir yerel ayar oluşturabilirsiniz.
js
var localeObject = {...} // Day.js yerel ayar nesnesi, aşağıda detaylı olarak açıklanmıştır
dayjs.locale('en-my-settings', localeObject);Mevcut bir yerel ayarı güncelleyebilirsiniz.
TIP
Bu, UpdateLocale eklentisinin kullanılmasını gerektirir.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
/**/
});Day.js yerel ayar nesnesi şablonu.
javascript
const localeObject = {
name: 'es', // name String
weekdays: 'Domingo_Lunes ...'.split('_'), // weekdays Array
weekdaysShort: 'Sun_M'.split('_'), // İSTEĞE BAĞLI, kısa günler dizisi. Belirtilmezse ilk üç harfi kullanılır.
weekdaysMin: 'Su_Mo'.split('_'), // İSTEĞE BAĞLI, en kısa günler dizisi. Belirtilmezse ilk iki harfi kullanılır.
weekStart: 1, // İSTEĞE BAĞLI, bir haftanın başlangıcını ayarlayabilirsiniz. Değer 1 ise, Pazar yerine Pazartesi haftanın başlangıcı olur.
yearStart: 4, // İSTEĞE BAĞLI, 4 Ocak'ı içeren hafta, yılın ilk haftası olarak kabul edilir.
months: 'Enero_Febrero ... '.split('_'), // months Array
monthsShort: 'Jan_F'.split('_'), // İSTEĞE BAĞLI, kısa aylar dizisi, belirtilmezse ilk üç harfi kullanın
ordinal: n => `${n}º`, // ordinal Fonksiyonu (sayı) => sayıyı çıktı olarak döndürür
formats: {
// yerelleştirmeye olanak tanıyan kısaltılmış biçim seçenekleri
LTS: 'h:mm:ss A',
LT: 'h:mm A',
L: 'MM/DD/YYYY',
LL: 'MMMM D, YYYY',
LLL: 'MMMM D, YYYY h:mm A',
LLLL: 'dddd, MMMM D, YYYY h:mm A',
// yerelleştirme için küçük harf/kısa, isteğe bağlı biçimler
l: 'D/M/YYYY',
ll: 'D MMM, YYYY',
lll: 'D MMM, YYYY h:mm A',
llll: 'ddd, MMM D, YYYY h:mm A',
},
relativeTime: {
// göreceli zaman biçimi dizeleri, %s ve %d'yi aynı şekilde koruyun.
future: '%s sonra', // örneğin, 2 saat içinde, %s 2 saat ile değiştirildi
past: '%s önce',
s: 'birkaç saniye',
m: 'bir dakika',
mm: '%d dakika',
h: 'bir saat',
hh: '%d saat', // örneğin, 2 saat, %d 2 ile değiştirildi
d: 'bir gün',
dd: '%d gün',
M: 'bir ay',
MM: '%d ay',
y: 'bir yıl',
yy: '%d yıl',
},
meridiem: (hour, minute, isLowercase) => {
// İSTEĞE BAĞLI, AM/PM formatı
return hour > 12 ? 'PM' : 'AM';
},
};Day.js yerel ayar dosyası şablonu (örneğin, dayjs/locale/es.js).
javascript
import dayjs from 'dayjs'
const locale = { ... } // Day.js yerel ayar nesneniz.
dayjs.locale(locale, null, true) // Sonraki kullanımlar için yerel ayarı yükleyin
export default locale