2012-12-04 3 views
0

데이터 레코드를 가져 와서 날짜 시간 열에서 작업을 시도하고 날짜 만 표시하려고 할 때 jquery grid-jqxgrid에서 레코드를 가져 오는 중 날짜와 함께 날짜가 표시되지 않습니다. Javascript Jquery Date "잘못된 날짜"오류

다음 코드를 참조하십시오
if ((dataRecord.ReportNextRun.toString().replace(/\s/g, '')) != "") { 

    alert(dataRecord.ReportNextRun); //11/08/2012 12:09AM 
    alert("Hiiiiiiiiii"); 
    var d = new Date(dataRecord.ReportNextRun); 
    alert(d); // Invalid Date 
    var curr_date = d.getDate(); 
    alert(curr_date); // NaN 
    var curr_month = d.getMonth(dataRecord.ReportNextRun) + 1; //Months are zero based 
    var curr_year = d.getFullYear(dataRecord.ReportNextRun); 
    alert(curr_date + "-" + curr_month + "-" + curr_year); // NaN-NaN-NaN 
}​ 

내가 얻고 무엇을 제안하고 선 후 주석을 참조하십시오.

+0

:

이 데모를 참조하십시오. – Shmiddty

답변

0

문제는이 것으로 나타납니다

11/08/2012 12:09AM 
       ^

11/08/2012 12:09 AM 
       ^

자바 스크립트 날짜 파서이어야한다 (크롬 위해, 적어도) 날짜 문자열로 첫 번째 값을 인식하지 못합니다. 당신은`dataRecord.ReportNextRun`에`getMonth` 또는`getFullYear`에 통과 할 필요가 없습니다 http://jsfiddle.net/RY99T/1/

관련 문제