我在使用我的 jQuery datepicker 时遇到了这个错误。
jQuery:
$( ".datepicker" ).datepicker({
defaultDate: +7,
autoSize: true,
dateFormat: 'dd.mm.yy',
});
模型:
[DisplayName("Date")]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
[Required(ErrorMessage = "Date is required")]
public DateTime Date { get; set; }
所以我希望日期格式类似于dd.MM.yyyy
,并且当我使用日期选择器选择日期时,它会正确添加到字段中。但也在同一秒钟内,出现验证错误,说The field 'Date' must be a date
.
我确实通过手动编写格式的日期进行了测试,dd/MM/yy
然后看起来它正在工作。因此,验证器在某处寻找该格式,但我无法找到修改它的位置。