我正在与一个项目小组合作,该项目一度需要在表单中发布DateTime。我们添加了一个简单的jquery-ui datepicker来做到这一点,它在我的英文配置机器上运行良好。但是当他们尝试在荷兰语配置的机器上使用它时,DateTime开始使用不同的格式,而datepicker保持相同的英文格式,导致错误。
如何将MVC4中的DateTime本地化(或整体本地化)锁定为英语来解决此问题? 或者,如何检测本地化以使日期选择器使用不同的?
答案 0 :(得分:3)
试试这个:
<globalization culture="en-US" uiCulture="en-US" />
这也将解决float
等的潜在问题(点对逗号)
答案 1 :(得分:0)
您可以将DataAnnotation用于DateTime对象
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy HH:mm}")]
public DateTime dateTime;
然后将您的格式字符串编辑为英语标准。 如果我是正确的,它将始终使用这种格式。