Şimdi iki gün boyunca bu sorunla struggeling edilmiş ve hala bu öğretici kullanarak siteme bir datepicker eklemiş ... çözüm bulamadık: http://blogs.msdn.com/b/stuartleeks/archive/2011/01/25/asp-net-mvc-3-integrating-with-the-jquery-ui-date-picker-and-adding-a-jquery-validate-date-range-validator.aspxDeğişim tarih biçimini doğrulama, MVC 3 ve jQuery
Her şey doğrulama dışında çalışır. "Lütfen geçerli bir tarih girin" hatasını almaya devam ediyorum. Ben "gg-AA-yyyy" benim çözümde her şey değişti ve benim web.config için küreselleşme kültürü = "da-DK" UICulture = "da-DK"
ekledik. Hala işe yaradım. Hatayı almaya devam et. Model sınıfını değiştirebilir miyim? Ben doğrulamak istediğiniz tarih:
$('#formatdate').change(function() {
$('#datpicker').datepicker("option", "dateFormat", "dd-mm-yy");
});
ve:
$(document).ready(function() {
function getDateYymmdd(value) {
if (value == null)
return null;
return $.datepicker.parseDate("dd-mm-yy", value);
}
$('.date').each(function() {
var minDate = getDateYymmdd($(this).data("val-rangedate-min"));
var maxDate = getDateYymmdd($(this).data("val-rangedate-max"));
$(this).datepicker({
dateFormat: "dd-mm-yyyy", // hard-coding uk date format, but could embed this as an attribute server-side (based on the current culture)
minDate: minDate,
maxDate: maxDate
});
});
});
çalıştı birçok farklı çözümler ama işe yaramış görünüyor
[DataType(DataType.Date)]
public DateTime DateOfBooking { get; set; }
ile çalıştı. Sorun mvc veya jquery olup olmadığını anlamaya. Birisi lütfen yardım edin :) Teşekkürler!
ParseDate'i el ile sınamaya çalıştınız, sadece orada bir geçerlilik tarihi belirleyerek ve çalışıp çalışmadığını görerek. – Matt
Hayır ben sığınıyorum. Bu benim ilk kez jQuery ile çalışıyor ve biraz kafa karıştırıcı :) Doğrulamanın nasıl çalıştığını ve nereye gittiğini bilmiyorum. – Christian