服务器上的Datepicker日期格式

时间:2012-10-03 09:40:27

标签: asp.net-mvc-3 jquery-ui-datepicker

我遇到了日期选择器的问题我已经创建了具有读/写操作的控制器和使用EF的视图一切正常 直到我需要创建一个带有modelView的控制器,所以我选择了一个空的控制器,我自己创建了视图 问题是当我使用带有dd / MM / yy的datepicker时它显示OK,但当我检查发送到服务器的值时,如果day> 12,则它为null 我试图介绍02/19/2008它在服务器中接受它作为19/02/2008发送 我不明白为什么 我试图将全球化文化和uiculture设置为en-US en-GB fr-FR没有任何作用 有没有办法指定日期选择器如何解析日期(我已经使用了datepicker.parseDate) 需要你的帮助

2 个答案:

答案 0 :(得分:0)

您可以在创建日期选择器时指定所需的格式:

$('#datepicker').datepicker({ dateFormat: 'dd/mm/yyyy' })

现在,您还应确保服务器使用相同的格式来解析日期,方法是指定文化,或者也可以为DateTime类型编写custom model binder

答案 1 :(得分:0)

我遇到了这个问题,解决方案是将全球化信息放在web.config中。 像这样:<globalization culture="sr-Latn-RS"/> 只需检查您是否将其放在<system.web>