Datetimepicker Validation Error

Mvc'de client side model validation kullandığınızda bootstrap datetimepicker  bir tarih seçiciniz varsa bu alan bir tarih alanı değil
(The field must be a date.) diye hata fırlatabilir. Tabi bu hata bütün tarayıcılarda olmuyor. Formatla ilgili bir problem olduğundan seçicinin seçtiği veriyi tarih olarak görmüyor.

Bir kaç farklı çözümü var ama ben basit olanı sizlerle paylaşmak istedim. jquery.validate.date.js adında bir javascript dosyası oluşturuyoruz ve içeriği aşağıdaki gibi olacaktır.

$(function () {
$.validator.methods.date = function (value, element) {
if ($.browser.webkit) {
var d = new Date();
return this.optional(element) || !/Invalid|NaN/.test(new Date(d.toLocaleDateString(value)));
}
else {
return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
}
};
});

Bu dosyayı ilgili sayfaya ekledikten sonra datetimepicker validation error dan kurtulmuş olacaksınız.

Herkese iyi kodlamalar.