在我的jQueryUI数据采集器 MVC web应用程序中,我使用了一个简单的“从”到“日期范围”过滤器的ASP.Net。工作正常,直到我碰到一台机器,它的日期时间格式(在区域设置中)被设置为“dd”。
在我的控制器中,我有一个回发操作,它接受一个自定义搜索对象作为参数,然后传递给搜索函数。此自定义对象具有"To“& "From”的属性,并且与往常一样,绑定是自动进行的。在日期格式为"MM/dd/yy“的机器上正常工作,但如果在区域设置中将其设置为"dd/MM/yy”,则无法解析日期。
最简单的解决方案可能是将datepicker的格式更改为“dd”,这是一种非区域性的特定日期格式,但我的客户端希望选择的日期以MM/dd/yyyy格式显示。
任何干净和容易的建议,以处理这一点,在数据或控制器级别?
发布于 2011-11-30 08:12:49
您可以使用带有自定义格式的隐藏字段:
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日期格式这里的文档
https://stackoverflow.com/questions/7968083
复制