2013-12-11 11 views
1

SQL 서버에서 생성 된 날짜 값을 반환하고 jquery를 사용하여 div에 넣습니다. 그러나 "/ Date (1385716781000) /"로 값이 표시되지만 나는 dd/mm/yy 형식으로 필요합니다.jquery를 사용할 때 날짜 값이 잘못된 형식으로 표시됩니다. Json

반환하는 동안 내 모델에서 값이 "2013-11-29 14 : 03 : 33.160"으로 표시되지만 디버깅 중에는 위 형식으로 발견되었습니다.

$.getJSON('@Url.Action("GetTicketdetails")', { TicketID: ticketid }, function (items){ 
     debugger; 
     for (var i = 0; i < items.length; i++) { 
     var s = s + '<li >' + '<div class="divInsidediv" >' + items[i].CreatedDate + '</div>'; 
     } 
      $('#divA').html(s); 
}); 

내가 뭘 잘못하고 있니?

+0

같이 변환됩니다 JSON 날짜 날짜를 변환하려면이

사용과 같은 JSON의 견적이 기능을 날짜를 변환해야 항목 [i] .CreatedDate.toString ("dd/mm/yy")을 사용했지만 오류가 발생했습니다. – Joseph

답변

2

당신은 당신은 기능

function renderDate(value) { 
    if (value == '' || value == undefined) { 
     return ''; 
    } 
    else { 
     getDate = new Date(parseInt(value.substr(6))); 
     } 
    //You can - or/as what ever you want 
    return (getDate.getDate() + "/" + (getDate.getMonth() + 1) + "/" + getDate.getFullYear()); 
} 

$.getJSON('@Url.Action("GetTicketdetails")', { TicketID: ticketid }, function (items){ 
     debugger; 
     for (var i = 0; i < items.length; i++) { 
     var s = s + '<li >' + '<div class="divInsidediv" >' + renderDate(items[i].CreatedDate) + '</div>'; 
     } 
      $('#divA').html(s); 
}); 
+1

간단하고 이해하기 쉬운 !! 좋았어! :) – Joseph

2

나는,

var s ='';// initialize s here, once 
for (var i = 0; i < items.length; i++) { 
    d=new Date(items[i].CreatedDate * 1000).format('d/m/y'); 
    s += '<li><div class="divInsidediv">' + d + '</li></div>'; 
} 

를 업데이트하거나 시도

new Date(items[i].CreatedDate * 1000).format('d/m/y'); 

는 코드에서 이것을 시도, 당신은 같은 date.format()을 사용할 수 있습니다 당신은 UNIX timestamp을 받고 생각

var s ='';// initialize s here, once 
for (var i = 0; i < items.length; i++) { 
    d=Date(items[i].CreatedDate); // let you get 1385716781000 in items[i].CreatedDate 
    nd=(d.getMonth()+1)+'/'+d.getDay()+'/'+d.getFullYear();// new date 
    s += '<li><div class="divInsidediv">' + nd + '</li></div>'; 
} 

을 참조하십시오. (210) 및 Convert unix timestamp to javascript date Object

+1

작동하지 않았습니다. (object [object Date]로 표시된 오류에는 메서드 형식이 없습니다. 형식을 getDate로 바꾸 었으나 NaN으로 출력하는 중 – Joseph

+0

http://jacwright.com/projects/javascript/date_format/에서 'format()'에 대한 코드를 추가 했습니까 –

+0

업데이트 된 답변을 시도해보십시오 –

관련 문제