2013-07-19 3 views
-1

일부 조건에서도 json으로 바인딩하는 격자보기를 사용하고 있으며 그리드의 coloum에 날짜가 포함되어 있으므로 json에서 데이터를 가져 오는 동안 날짜를 구문 분석해야합니다. 나는 날짜를 얻을 수 있지만 시간 부분은 얻을 수 없다. 시도하고 너무 많이 검색했습니다. 나는 시도했지만 두 가지 방법을 언급하고 있지만 내 문제는 해결하지 못한다.JSON에서 날짜를 구문 분석하는 방법

{ 
     function ParseDate(jsonDate) { 
     date = new Date(parseInt(String(jsonDate).substr(6))); 
     day = date.getDate(); 
     month = date.getMonth() + 1; 
     year = date.getFullYear(); 
     return month + "/" + day + "/" + year; 
    } 
} 

이 나에게 단지 날짜를 제공하지만 난 시간이 필요합니다, 그래서 나는 또 하나의 방법

{ 
    function ParseDate(jsonDate) { 
     var date = new Date(parseInt(jsonDate.substr(6))); 
     var formatted = ("0" + (date.getMonth() + 1)).slice(-2) + "/" + ("0" + date.getDate()).slice(-2) + "/" + date.getFullYear() + " " + date.getHours() + ":" + date.getMinutes() + ":" + "0" + date.getSeconds(); 
     return formatted; 

    } 
} 

을했지만이 기능은 result.Please를 요구한다

//07/19/2013 11:38 

대신 //7/19/2013 11:38:07 AM을 반환 이 문제를 해결하도록 도와주세요. 대단히 감사합니다. 또한, 나는 의무 오전 또는 오후

+0

당신이 ParseDate 메소드에 전달되는 매개 변수의 샘플을 제공 할 수 있습니다, 당신을 도울 것입니다? –

+0

이것은 매개 변수입니다 :/Date (1374214080650)/ –

+0

정말 대단히 죄송합니다. 데이트 및 시간은 없지만 오전 또는 오후 날짜가 없습니다 –

답변

1

이 시도 보여줄 필요가 :

function ParseDateToLocale(jsonDate) { 
    var date = new Date(parseInt(jsonDate.substr(6))); 
    var myDate = new Date(date); 
    var formatted = myDate.toLocaleString(); 
    return formatted; 
} 

여기에 작업을 참조하십시오 http://jsfiddle.net/2ft3A/은.

0

dateObject.toLocaleTimeString();
(OR)
date.getHours()는 0-24 시간을 반환합니다. 당신이 하나를 시도 오전 또는 오후

1

를 추가 할 수있는 값에 대한 자료는,이

function ParseDate(jsonDate) { 
     var date = new Date(parseInt(jsonDate.substr(6))); 
     var merd=''; 
     if(date.getHours()>=12) 
     { 
      merd='PM'; 
     } 
     else 
     { 
      merd='AM'; 
     } 

     var formatted = ("0" + (date.getMonth() + 1)).slice(-2) + "/" + ("0" + date.getDate()).slice(-2) + "/" + date.getFullYear() + " " + date.getHours() + ":" + date.getMinutes() + ":" + "0" + date.getSeconds()+ " " + merd; 

     return formatted; 

    } 
관련 문제