2013-06-25 4 views
2

Im UTC 날짜 및 시간 문자열을 차트의 x 축에 대한 현재 시간으로 변환하려고합니다. 나는 Date.parse를 올바르게 사용하지 않을 것이라고 확신한다. 어떤 도움을 주셔서 감사합니다. 감사.문자열을 자바 스크립트 날짜 객체로 변환하는 방법은 무엇입니까?

$.ajax({ 
    url: "/chart/ajax_get_chart", // the URL of the controller action method 
    dataType: "json", 
    type: "GET", 
    success: function (result) { 
     var result = JSON.parse(result); 
     series = []; 
     for (var i = 0; i < result.length; i++) { 
      date = Date.parse(result[i]['date']); 
      tempArray = [parseFloat(result[i]['price'])]; 
      series.push(tempArray); 
      series.push(date); 
     } 
+0

으로 전화하십시오. 'result [i] ['date ']'내용을 표시 할 수 있습니까? 오류 메시지가 있습니까? –

+3

'parse()'결과에 아무 것도 지정하지 않았습니다. – acdcjunior

+0

@acdcjunior 나는 그것이 문제라고 생각했다. 그러나 나는 그것을 할당하는 올바른 문법을 얻지 못했고, 나는 자바 스크립트를 처음 사용했다. – evann

답변

9
Date.parse(result[i]['date']); 

당신은 그때 완전히 결과를 무시, 반환 값에 날짜를 구문 분석.

반환 값으로 무엇인가를해야합니다.

또한 Date.parse()은 UNIX 타임 스탬프를 반환합니다.
Date 인스턴스를 만들려면 new Date(str)

+0

반환 값을 어떻게 처리해야할지 모르겠다. 자바 스크립트가 처음이다. – evann

+0

'x = Date.parse (datestring)'은 문자열을 "Sun June 7 2013 10:00:00"또는 다른 형식으로 UNIX 타임 스탬프 (int)로 구문 분석하고 다음과 같이 재정의합니다. 엑스. 'x = new Date (datestring)'은 위의 문자열로 생성자를 호출하고 javascript Date 객체를 x에 할당합니다. 'x.getTime()'과 같은 Date 함수를 사용하여'parse '와 함께 얻는 타임 스탬프를 반환하거나, 예를 들어'x.getDate()'를 사용하여 그 달의 날짜를 얻을 수 있습니다. – Sumurai8

+1

"다른 형식"은 약간의 과장입니다 –

관련 문제