我遇到了使用jQuery UI DatePicker对象的MVC3应用程序的问题。MVC3文化vs jQuery UI日期格式
在MVC应用程序中,我要求用户选择他们所需的文化,即en-GB,然后以英国格式格式化应用程序中的所有日期和货币。
然后我就可以通过Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern
但是访问该格式代码,格式返回英国的日期是:dd/MM/yyyy
为了从jQuery UI日期选择器格式化得到的数据,我需要指定一个日期格式。但是对于英国格式的日期,我需要指定为dd/mm/yy
简单的解决办法是只使用Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern
在我的jQuery调用格式化日期的格式,但很明显,这给出了一个格式不一致,因为这是由jQuery的不同的解释UI(01/December/20112011
而不是01/12/2011
)
有没有简单的解决方法呢?
我能想到的唯一方法是询问用户两次显示日期的格式是什么?
这很好用。希望没有其他日期格式不一致,但... –