0

我如何仅在 jquery 日期时间选择器中默认为日期。页面第一次加载文本框时默认为日期和时间,但在我选择日期后它只显示日期部分。日期绑定到模型。

查看代码

 @Html.EditorFor(m=>m.EndDate)

@*java script*@

 $(function () {
$("#EndDate").datepicker(
    {
        dateFormat: 'yy/mm/dd',
        changeMonth: true,
        changeYear: true,
        minDate: new Date()
    });
});

所以我想要的是日期时间文本框总是只显示没有时间的日期。

4

1 回答 1

1

You better create a custom function to convert DateTime object to date and use this in he view.

Server side:

 public static string ShowDate(this DateTime dateTime)
        {          
            string dateFormat = String.Empty;
            dateFormat ="yy/mm/dd";// or the format you need

            return dateTime.ToString(dateFormat);
        }

In the view:

@Html.TextBoxFor(model => model.EndDate, new {  @Value =Model.EndDate.DisplayDate() })
于 2013-03-20T04:39:54.957 回答