MomentJS - Tarih Doğrulama
MomentJStarih doğrulamasını kolay bir şekilde gerçekleştirir. Tarihi doğrulamak için çok fazla kod yazmanıza gerek yoktur.isValid()şu anda mevcut olan ve tarihin geçerli olup olmadığını söyleyen yöntemdir. MomentJS ayrıca tarih doğrulamasını kontrol etmek için kullanılabilecek birçok ayrıştırma bayrağı sağlar.
Ayrıştırma Bayrakları
MomentJS, verilen tarihin geçersiz sayıldığı durumlarda aşağıdaki ayrıştırma bayraklarını sağlar -
overflow - Bu, verilen ayın 13'ü, gün bir yıl içinde 367. veya bir ayda 32., artık olmayan bir yılda Şubat için 29. olduğunda gerçekleşir. Taşma, eşleşecek geçersiz birimin dizinini içerir. invalidAt. Bunu not et-1 taşma yok demektir.
invalidMonth- Geçersiz bir ay adı gösteriyor. Geçersiz ay dizesini veya boş değeri verecektir.
Empty- Tarih olmayan bir girdi verildiğinde. Boolean verir.
nullInput - Moment (null) gibi boş bir girdi; Boolean döndürür.
invalidFormat - Verilen biçim boş olduğunda, örneğin moment('2018-04-25', []). Boolean'ı geri verir.
userInvalidated - Açıkça geçersiz olarak oluşturulmuş bir tarih, örneğin moment.invalid(). Boolean'ı döndürür.
meridiem- Varsa, ayrıştırılan meridyeni (AM / PM) gösterir. String döndürür.
parsedDateParts - Aşağıdaki gibi ayrıştırılmış bir tarih bölümü dizisi döndürür parsedDateParts[0] yıl olarak parsedDateParts[1] ay olarak ve parsedDateParts[2]gün olarak. Hiçbir parça yoksa, ancak meridyemin değeri varsa, tarih geçersizdir. Bir dizi döndürür.
Tarih doğrulamasını anlamak için aşağıdaki örneği düşünün -
var a = moment("2018-18-10T10:20:25");
a.isValid();
a.invalidAt();
Çıktı
ValidAt, çıktıyı 1 olarak verir, bu da ay değeri 12'den büyük olduğundan ayı gösterir ve taşar. Bir taşma varsa, geçersizAt çıktıyı burada verilen tabloda gösterildiği gibi verecektir -
0 | yıl |
1 | aylar |
2 | günler |
3 | saatler |
4 | dakika |
5 | saniye |
6 | milisaniye |
Verilen tarihte birden fazla taşma varsa, bu ilk taşan dizin için bir çıktı olacaktır.