Senaryo aşağıdadır:
Bir String
tarihim ve farklı bir tarih biçimim var. Ör .:
tarih: 2016-10-19
dateFormat: "GG-AA-YYYY".
Bu tarihin geçerli bir tarih olup olmadığını kontrol etmem gerekiyor.
Aşağıdaki şeyleri denedim
var d = moment("2016-10-19",dateFormat);
d.isValid()
false
her seferinde geri dönüyor . Moment.js, tarihi verilen formatta ayrıştırmaz mı?
Sonra önce tarihi biçimlendirmeyi DD-MM-YYYY
ve ardından Moment.js'ye geçirmeyi denedim:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
Şimdi date.isValid()
bana istenen sonucu veriyor, ancak burada Moment.js tarih nesnesi iki kez oluşturuldu. Bundan nasıl kaçınabilirim? Daha iyi bir çözüm var mı?
Bilginize. Öğesini değiştirmeme izin verilmiyor dateFormat
.