2
올바른 줄이 표시된 Google 꺾은 선형 차트가 있습니다. 그러나 날짜의 주석은 정확히 한 달 씩 떨어져 있습니다. json 데이터의 날짜가 정확합니다. 그러나 어떻게 든 Google 차트는 그것을 변형시킵니다 : Google 차트에 잘못된 달이 표시됩니다.
아무도 이런 일이 일어나는 이유는 무엇입니까? 다음 날짜 생성자를 사용하는 경우
올바른 줄이 표시된 Google 꺾은 선형 차트가 있습니다. 그러나 날짜의 주석은 정확히 한 달 씩 떨어져 있습니다. json 데이터의 날짜가 정확합니다. 그러나 어떻게 든 Google 차트는 그것을 변형시킵니다 : Google 차트에 잘못된 달이 표시됩니다.
아무도 이런 일이 일어나는 이유는 무엇입니까? 다음 날짜 생성자를 사용하는 경우
실수가 올바른 달이
를 표시되고, 달은 제로 기반 ...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 위의 스 니펫을 테스트하려면 ...
도움이되었습니다. 고마워요 – stUrb
내 하루를 구 했어요! 0 기반 월?! 왜? .... 수사학적인 질문. 이것은 JavaScript입니다. –