2017-11-08 2 views
0

에 개체로 렌더링 나는 자바 스크립트 코드를 작성했습니다날짜는 테이블

   if(issuehistory.length) 
      { 
       for (var k in issuehistory) { 
         $('.library_info_tbl_books tbody').prepend('<tr>' + 
         ... 
         ... 
         '<td class="text-center centeralign"> ' + issuehistory[k]['due_date'] + '</td>' + 
        '</tr>'); 
         console.log(issuehistory[k]['due_date']); 
         } 
       } 

콘솔 기한의 출력은 표시가 "[객체로 렌더링 표 안에 브라우저에서

   Object 
        sec: 1510959600 
        usec: 0 
        __proto__ 
         : 
         Obj 
        ... 
       Object 
        sec: 1510959600 
        usec: 0 
        __proto__ 
         : 
         Obj 

같은 개체] "

mm/dd/yyyy 형식으로 변환하는 방법을 알려주십시오.

+0

이 https://stackoverflow.com/questions/11591854/format-date-to-mm-dd-yyyy-in-javascript를 참조하십시오 . –

+1

'console.log (new Date (issuehistory [k] [ 'due_date'] [ 'sec'] * 1000) .toDateString()) ' – TheChetan

+0

토요일 11 월 18 일 토요일로 표시하고 있습니다. 날짜가 mm/dd/yyyy 형식 일 수 있습니다. – Nida

답변

3

개체를 표시 할 수 없으므로 먼저 sec의 값을 가져야합니다.

if (issuehistory.length) { 
    for (var k in issuehistory) { 
    $('.library_info_tbl_books tbody').prepend('<tr>' + 
     ... 
     ... 
     '<td class="text-center centeralign"> ' + (new Date(issuehistory[k]['due_date']['sec'] * 1000).toLocaleDateString()) + '</td>' + 
     '</tr>'); 
    console.log(issuehistory[k]['due_date']); 
    } 
} 
+0

고마워요 ..... – Nida

+0

이것이 실패하면, 그냥 로컬 변수에 저장하고 그곳에서'toLocaleDateString()'메소드를 호출하십시오. – TheChetan