2016-11-29 7 views
2

올바른 줄이 표시된 Google 꺾은 선형 차트가 있습니다. 그러나 날짜의 주석은 정확히 한 달 씩 떨어져 있습니다. json 데이터의 날짜가 정확합니다. 그러나 어떻게 든 Google 차트는 그것을 변형시킵니다 : chart with wrong dateGoogle 차트에 잘못된 달이 표시됩니다.

아무도 이런 일이 일어나는 이유는 무엇입니까? 다음 날짜 생성자를 사용하는 경우

답변

4

실수가 올바른 달이

를 표시되고, 달은 제로 기반 ...

Date(year, month, day, hour, min, sec, mill)

조각을 다음을 참조 ...

있습니다

console.log(new Date(2016, 0, 1)); // <-- Jan 
 
console.log(new Date(2016, 1, 1)); // <-- Feb 
 
console.log(new Date(2016, 11, 1)); // <-- Dec

다음

google.charts.load('current', { 
 
    callback: function() { 
 
    var data = new google.visualization.DataTable({ 
 
     "cols": [ 
 
     {"label": "Date", "type": "date"} 
 
     ], 
 
     "rows": [ 
 
     {"c": [{"v": "Date(2016,0,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,1,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,2,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,3,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,4,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,5,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,6,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,7,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,8,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,9,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,10,28,15,0,0)"}]}, 
 
     {"c": [{"v": "Date(2016,11,28,15,0,0)"}]}, 
 
     ] 
 
    }); 
 

 
    var chart = new google.visualization.Table(document.getElementById('chart_div')); 
 
    chart.draw(data); 
 
    }, 
 
    packages:['table'] 
 
});
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

... 구글 차트와 JSON을 사용하는 방법을 보여 또 다른 조각이되어 다음은 위의 생성자

<?php 
$date1 = new DateTime(); 
$date2 = "Date(".date_format($date1, 'Y').", ".((int) date_format($date1, 'm') - 1).", ".date_format($date1, 'd').", ".date_format($date1, 'H').", ".date_format($date1, 'i').", ".date_format($date1, 's').")"; 

echo $date2; 
?> 
를 사용하여 JSON 날짜를 만들기 위해 PHP를 조각이다

here is a php fiddle 위의 스 니펫을 테스트하려면 ...

+0

도움이되었습니다. 고마워요 – stUrb

+1

내 하루를 구 했어요! 0 기반 월?! 왜? .... 수사학적인 질문. 이것은 JavaScript입니다. –

관련 문제