2013-03-19 3 views
0

jquery date time picker에서만 어떻게 날짜를 기본값으로 설정합니까? 페이지가 처음으로 텍스트 상자를로드 할 때 날짜와 시간이 모두 기본값으로 설정되지만 날짜를 선택하면 날짜 부분 만 표시됩니다. 날짜는 모델에 바인딩됩니다.표시 날짜 mvc3에 대한 jquery datetime picker

보기 코드

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

@*java script*@ 

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

그래서 내가 원하는 것은 항상 유일한 시간없이 날짜를 표시하는 날짜 텍스트 상자입니다.

+0

체크 (http://geekswithblogs.net/michelotti/archive/2010/02/05/mvc-2 -editor-template-with-datetime.aspx) –

답변

1

DateTime 개체를 날짜로 변환하고보기에서 사용하는 사용자 지정 함수를 만드는 것이 좋습니다.

서버 측 : 뷰

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

      return dateTime.ToString(dateFormat); 
     } 

: [여기]

@Html.TextBoxFor(model => model.EndDate, new { @Value =Model.EndDate.DisplayDate() })