【发布时间】:2015-09-16 16:15:41
【问题描述】:
我的 MVC 日期选择器字段给了我两次年份。所以今天的日期是这样的:
09/16/20152015
我想知道出了什么问题。这是我的创建视图中的一部分:
<div class="form-group">
@Html.LabelFor(model => model.BirthDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.BirthDate)
@Html.ValidationMessageFor(model => model.BirthDate)
</div>
</div>
我有一个自定义编辑器:
@model DateTime?
@{
var value = "";
if (Model.HasValue) {
value = String.Format("{0:d}", Model.Value.ToString());
}
}
@Html.TextBox("", value, new { @class = "datepicker", type = "text" })
我的 Javascript Script.js 文件有这个:
$(document).ready(function () {
$(".datepicker").datepicker({
dateFormat: "mm/dd/yyyy",
autoclose: true
});
});
任何想法我做错了什么?
【问题讨论】:
-
您需要使用“mm/dd/yy”作为您的日期格式
-
只需使用 'yy' 而不是 'yyyy'。喜欢这里:stackoverflow.com/questions/5250244/jquery-date-formatting
-
jQuery Datepicker 的日期格式
标签: jquery asp.net-mvc datepicker