Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC 5和jquery ui日期选择器验证_Asp.net Mvc_Jquery Ui_Jquery Ui Datepicker_Asp.net Mvc Validation - Fatal编程技术网

Asp.net mvc ASP.NET MVC 5和jquery ui日期选择器验证

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格式处理日期,没有任何错误?我也有同样的问题,问题的关键是日期格式。如果使用默认格式,则提交时不会出现问题,但如果更改格式,则提交时会出现问题 我找到的解

在asp.net MVC应用程序中,我具有以下属性:

...
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"
    });