2013-03-07 6 views
0

나는 MVC 응용 프로그램을 사용하고 내가MVC 뷰에서 날짜 시간 표시 형식을 변경하는 방법은 무엇입니까?

가 지금 내가 아래에있는이 DB

아카 쉬 샤르마에서와 같이 당신이 날짜가 표시 볼 수 있습니다 언급 뷰에 날짜의 표시 형식을 변경하려면 이 2013년 3월 7일 오후 12시 55분 24초
안녕에 넣어 코멘트 ....

나는 그것이 --- 좋아 변경할> 2013년 3월 7일 오후 12시 55분

어떻게해야합니까?

아래 코드를보기에 작성했습니다.

$('p.p12-'+'@ViewBag.EId').append('<br /><div style="background-color:#FAFAFA;">Recently Added... <br /><a href="@Url.Action("Details", "Employee", new { id = "__id__" })'.replace('__id__', data.OwnerID) + '">' + data.OwnerName + '</a>'+ data.cmtDateTime + <input type="button" id=comment' + data.Id + ' class="deleteComment" value="Delete" /><br/>' + data.msg + '<div>');

답변

0

당신은보기 모델을 반환하는 컨트롤러 액션에 날짜를 포맷 할 수 있습니다. 위 코드에서 data.cmtDateTime 속성을 사용하고있는 것으로 나타났습니다. data은 AJAX로 호출 한 컨트롤러 동작의 JSON 결과라고 가정합니다.

public ActionResult GetComments() 
{ 
    IEnumerable<Comment> comments = ... 
    return Json(
     comments.Select(c => new 
     { 
      cmtDateTime = c.cmtDateTime.ToString("d MMM yyyy hh:mm tt"), 
      Id = c.Id, 
      OwnerID = c.OwnerID, 
      OwnerName = c.OwnerName, 
      msg = c.msg 
     }), 
     JsonRequestBehavior.AllowGet 
    ); 
} 
0

당신은 적절한 ToString() 포맷을 사용해야합니다 : 그래서 당신이 할 수있는 것은보기 모델을 사용하여 컨트롤러 액션에 서식을 수행합니다. 여기에 모두 설명했습니다 : http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx.

관련 문제