2012-07-30 2 views
0

HighStocks에서 인식 할 수 있도록 데이터 형식을 구문 분석하는 방법을 찾으려고합니다. 어떻게 내 데이터 Date.UTC(2010,06,10,14,33,39)-2010-06-10 14:33:39를 포맷 할 수있는, 말 그래서 단순히HighStocks 데이터 시리즈 입력에 대한 데이터 준비

var usdeur = [ 
[Date.UTC(2003,8,24),0.8709], 
[Date.UTC(2003,8,25),0.872], 
[Date.UTC(2003,8,26),0.8714], 
[Date.UTC(2003,8,29),0.8638], 
[Date.UTC(2003,8,30),0.8567], 
[Date.UTC(2003,9,1),0.8536], 
[Date.UTC(2003,9,2),0.8564], 
[Date.UTC(2003,9,3),0.8639], 
[Date.UTC(2003,9,6),0.8538], 
[Date.UTC(2003,9,7),0.8489]] 

: 그것은 같은 형식을 받아

var data = [ 
    { 
     "dt":"2010-06-10 14:33:39", 
     "val":98 
    }, 
    { 
     "dt":"2010-06-10 14:34:18", 
     "val":99 
    }, 
    { 
     "dt":"2010-06-10 14:34:28", 
     "val":93 
    }, 
    { 
     "dt":"2010-06-10 14:34:38", 
     "val":79 
    }, 
    { 
     "dt":"2010-06-10 14:34:48", 
     "val":87 
    }, 
    { 
     "dt":"2010-06-10 14:34:58", 
     "val":86 
    }, 
    { 
     "dt":"2010-06-10 14:35:08", 
     "val":79 
    }, 
    { 
     "dt":"2010-06-10 14:35:17", 
     "val":90 
    }] 

Highcharts 웹 사이트의 데모에서 : 서버에서 가져온 내 데이터는 형식입니다? 모든 JavaScript/jQuery 메서드 또는 date.js/moment.js와 같은 기존 라이브러리를 사용하면 쉽게 할 수 있습니다 (getUTC*()을 사용하여 날짜 시간 정보를 얻은 다음 Date.UTC()에 넣으려는 경우)

감사합니다. 전진.

답변

1

SQL에서 형식을 지정하지 않는 이유는 무엇입니까? 그것은 차트의 각 포인트를 형식화하는 것보다 훨씬 낫습니다.
UNIX_TIMESTAMP이 도움이 될 것입니다.
:
SELECT UNIX_TIMESTAMP(concat(dateColumn, timeColumn)) * 1000 AS 'dateUTC';

+0

난 그냥 차트 생성 작업입니다,하지만 누군가가 데이터베이스에서 데이터를 반환에 노력하고 있습니다. 따라서 제공 한 구문을 사용하면 날짜 형식을 '2010-06-10 14 : 33 : 39'에서 'Date.UTC (2010,06,10,14,33,39)'형식으로 지정할 수 있습니다.이 형식은 형식은 HighCharts에 필요합니다. – sozhen

+0

@SongtaoZ 예, 작동합니다. 형식을 지정하기 위해이 방법을 사용합니다. –

관련 문제