Eklenti
Bir eklenti, Day.js'nin işlevselliğini genişletmek veya yeni özellikler eklemek için kullanılan bağımsız bir modüldür.
Varsayılan olarak, Day.js yalnızca temel işlevleri içerir ve herhangi bir eklenti yüklü gelmez.
İhtiyaçlarınıza göre birden fazla eklenti yükleyebilirsiniz.
Özelleştirme
Farklı gereksinimlerinizi karşılamak için kendi Day.js eklentinizi oluşturabilirsiniz.
Eklentinizi paylaşmak için bir çekme isteği göndermekten çekinmeyin.
Day.js eklenti şablonu:
javascript
export default (option, dayjsClass, dayjsFactory) => {
// dayjs()'i genişlet
// örneğin dayjs().isSameOrBefore() ekle
dayjsClass.prototype.isSameOrBefore = function (arguments) {};
// dayjs'i genişlet
// örneğin dayjs.utc() ekle
dayjsFactory.utc = arguments => {};
// Mevcut API'yi geçersiz kıl
// örneğin dayjs().format()'ı genişlet
const oldFormat = dayjsClass.prototype.format;
dayjsClass.prototype.format = function (arguments) {
// Orijinal biçimlendirme sonucu
const result = oldFormat.bind(this)(arguments);
// Değiştirilmiş sonucu döndür
};
};