【发布时间】:2011-12-01 16:17:24
【问题描述】:
我在使用 jQuery UI DatePicker 对象的 MVC3 应用程序中遇到问题。
在 MVC 应用程序中,我要求用户选择他们所需的文化,即 en-GB,然后将应用程序中的所有日期和货币格式化为英国格式。
然后我可以通过Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern 访问格式化程序代码
但是,英国日期的返回格式为:dd/MM/yyyy
要格式化来自 jQuery UI 日期选择器的结果数据,我需要指定日期格式。但是对于英国格式的日期,我需要将格式指定为dd/mm/yy
简单的解决方案是在我的 jQuery 调用中使用 Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern 来格式化日期,但显然这会导致格式不一致,因为 jQuery UI 对此的解释不同(01/December/20112011 而不是 01/12/2011)
有什么简单的方法可以解决这个问题吗?
我能想到的唯一方法是两次询问用户以什么格式显示日期?
【问题讨论】:
标签: asp.net-mvc-3 jquery-ui datepicker