C# 值';xx/xx/xxxx';对“无效”;y";-Jquery日期选择器日期时间
我使用Jquery日期选择器在MVC应用程序中选择日期,并且使用C# 值';xx/xx/xxxx';对“无效”;y";-Jquery日期选择器日期时间,c#,jquery,asp.net-mvc,datetime,jquery-ui-datepicker,C#,Jquery,Asp.net Mvc,Datetime,Jquery Ui Datepicker,我使用Jquery日期选择器在MVC应用程序中选择日期,并且使用dd/MM/yyy格式 当我提交表单时,我收到以下错误: 值“24/05/2017”对基准vertrek无效 这是我视图中的脚本: $("#date").datepicker( { minDate: '0', maxDate: '14D', numberOfMonths: 1, dateFormat: 'dd/mm/yy', timeFormat
dd/MM/yyy
格式
当我提交表单时,我收到以下错误:
值“24/05/2017”对基准vertrek无效
这是我视图中的脚本:
$("#date").datepicker(
{
minDate: '0',
maxDate: '14D',
numberOfMonths: 1,
dateFormat: 'dd/mm/yy',
timeFormat: 'hh:mm:ss'
});
这是我的ViewModel中的属性:
[必需(ErrorMessage=“Dit veld is verplicht”)]
[显示(Name=“Datum vertrek”)]
[DisplayFormat(DataFormatString=“{0:dd/MM/yyyy}”,ApplyFormatInEditMode=true)]
公共约会时间?出发日期{get;set;}
然而,当我离线运行应用程序时,我从未遇到过这个错误。我刚刚发布了应用程序,突然发现了这个错误。使用
dateFormat:'dd/mm/yyyy'
您的日期选择器格式和显示格式不同,而不是
dateFormat:'dd/mm/yy'
如果我在javascript中使用dd/mm/yy,则显示月份的名称而不是日期的编号month@SamvelPetrosovdd/MM/yyyy格式是C#代码,与JavaScript的dd/MM/yy格式相匹配这感觉就像是模型绑定不合作且未正确解析日期。如果您尝试2017年5月12日,会发生什么?它有用吗?是否被解读为2017年12月5日?刚刚意识到这是一个老问题。从jQueryDatePicker文档->y年(两位数)和yy年(四位数)中,你发现它工作了吗