jquery-ui – jqueryui datepicker dd / MM / yy文化相关问题

我正在使用
jQueryUI datepicker作为简单的“From”&在我的ASP.Net MVC网络应用程序中“到”日期范围过滤器.工作正常,直到我点击其日期时间格式(在区域设置中)设置为“dd-MM-yy”的机器.

在我的控制器中,我有一个回发动作,它接受一个自定义搜索对象作为参数,然后传递给搜索功能.此自定义对象具有“收件人”和“收件人”的属性. “从”日期和往常一样,绑定自动发生.在日期格式为“MM / dd / yy”的机器上正常工作,但如果我在区域设置中将其设置为“dd / MM / yy”,则无法解析日期.

The easiest solution could be to change the datepicker’s format to
“dd-MMM-yyyy” a non-culture specific date format but my client wants
the selected date to be displayed in MM/dd/yyyy format.

在datepicker或控制器级别处理此问题的任何简洁明了的建议?

最佳答案 您可以使用具有自定义格式的隐藏字段:

HTML:

 <input name="from" type="text" id="from" />
 <input name="hiddenFrom" type="hidden" id="hiddenFrom" />

使用Javascript:

$("#from").datepicker({
    altField: "#hiddenFrom",
    altFormat: "dd-mm-yy" // or whatever
});

你会找到关于jquery ui日期格式here的文档

点赞