Asp.net mvc ASP.NET MVC 5和jquery ui日期选择器验证
在asp.net MVC应用程序中,我具有以下属性:Asp.net mvc ASP.NET MVC 5和jquery ui日期选择器验证,asp.net-mvc,jquery-ui,jquery-ui-datepicker,asp.net-mvc-validation,Asp.net Mvc,Jquery Ui,Jquery Ui Datepicker,Asp.net Mvc Validation,在asp.net MVC应用程序中,我具有以下属性: ... public System.DateTime StartTime { get; set; } ... 并且,在视图中(以某种形式): 我在asp.net MVC的默认jquery验证中遇到以下错误: “开始时间”字段必须是日期 我可以在asp.net MVC中以dd/MM/YYYY格式处理日期,没有任何错误?我也有同样的问题,问题的关键是日期格式。如果使用默认格式,则提交时不会出现问题,但如果更改格式,则提交时会出现问题 我找到的解
...
public System.DateTime StartTime { get; set; }
...
并且,在视图中(以某种形式):
我在asp.net MVC的默认jquery验证中遇到以下错误:
“开始时间”字段必须是日期
我可以在asp.net MVC中以dd/MM/YYYY格式处理日期,没有任何错误?我也有同样的问题,问题的关键是日期格式。如果使用默认格式,则提交时不会出现问题,但如果更改格式,则提交时会出现问题 我找到的解决方案是使用altField和altFormat。使用datepicker,您可以为显示值设置一种格式,并使用另一种格式(altFormat)设置另一个隐藏字段(altField)。要使用它,请执行以下操作:
$("#StartTime").datepicker({
dateFormat: "dd/mm/yy",
altField: $(this).val(),
altFormat: "M/dd/yy"
});
我也有同样的问题,问题的关键是日期格式。如果使用默认格式,则提交时不会出现问题,但如果更改格式,则提交时会出现问题 我找到的解决方案是使用altField和altFormat。使用datepicker,您可以为显示值设置一种格式,并使用另一种格式(altFormat)设置另一个隐藏字段(altField)。要使用它,请执行以下操作:
$("#StartTime").datepicker({
dateFormat: "dd/mm/yy",
altField: $(this).val(),
altFormat: "M/dd/yy"
});
最后一句话是问题还是陈述?发生错误的原因可能是服务器区域性不接受格式为
dd/MM/yyyy
的日期,也可能是您没有修改jQuery验证程序(默认情况下,它将根据MM/dd/yyyy
验证日期)。请参阅一些选项最后一句是问题还是陈述?发生错误的原因可能是您的服务器区域性不接受格式为dd/MM/yyyy
的日期,或者您没有修改jQuery验证程序(默认情况下,它将基于MM/dd/yyyy
)的日期。有关一些选项,请参阅
$("#StartTime").datepicker({
dateFormat: "dd/mm/yy",
altField: $(this).val(),
altFormat: "M/dd/yy"
});