0

我正在与一个项目组合作,该项目有时需要将 DateTime 发布在表单中。我们添加了一个简单的 jquery-ui datepicker 来做到这一点,它在我的英语配置机器上运行良好。但是,当他们尝试在荷兰配置的机器上自己使用它时,DateTime 开始使用不同的格式,而 datepicker 保持相同的英文格式,从而导致错误。

如何将 MVC4 中的 DateTime 本地化(或整体本地化)锁定为英语以解决此问题?或者,我如何检测本地化以使日期选择器使用不同的?

4

2 回答 2

3

试试这个:

<globalization culture="en-US" uiCulture="en-US" />
  1. 如何在 ASP.NET 全球化中配置不变文化?
  2. 如何在 web.config 文件中设置默认语言?

这也将解决float's 等的潜在问题(点与逗号)

于 2012-11-29T10:49:39.460 回答
0

您可以对 DateTime 对象使用 DataAnnotation

[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy HH:mm}")]
public DateTime dateTime;

然后将您的格式字符串编辑为英文标准。如果我是正确的,它将始终使用这种格式。

于 2012-11-29T10:48:03.273 回答