【发布时间】:2014-10-06 15:04:31
【问题描述】:
我将http://bootstrap-datepicker.readthedocs.org/en/release/ 用于带有引导程序的日期选择器。
[DisplayName("Date Start")]
[DataType(DataType.Date)]
public DateTime? DateFrom { get; set; }
$('.datepicker').datepicker({
format: "mm/dd/yyyy",
autoclose: true,
clearBtn: true
});
@Html.TextBoxFor(m => m.DateFrom, new { @class = "form-control datepicker", @placeholder = "Start Date" })
@Html.ValidationMessageFor(m => m.DateFrom)
今天是 2014 年 10 月 6 日。当我选择日期 10/13/2014 时,我看到消息“值 '10/13/2014' 对日期开始无效。”而日期 2014 年 10 月 12 日是可以的。
哪里出错了?
【问题讨论】:
-
.NET 可能将
10/13/2014解释为 2014 年第 13 个月的第 10 天,这是无效的。它似乎期待dd/mm/yyyy格式的日期,而不是mm/dd/yyyy。 -
@Cory,哦,谢谢。是的,这有帮助!
-
也许可以快速阅读:weblogs.asp.net/melvynharbour/mvc-modelbinder-and-localization。如果在您的应用中修复全球化设置不起作用,您可能需要编写自定义模型绑定器。
标签: asp.net-mvc twitter-bootstrap date datepicker bootstrap-datepicker