यह वास्तव में एक आदर्श समाधान नहीं है, लेकिन यदि आप रुचि रखते हैं तो आप ग्राफ में साल के मूल्यों को मैन्युअल रूप से उलट सकते हैं यदि आप डेटा में उन्हें उलट करने के इच्छुक थे। इसलिए जैसा:
google.load("visualization", "1.1", {
packages: ["calendar"]
});
google.setOnLoadCallback(drawChart);
function drawChart() {
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({type: 'date'});
dataTable.addColumn({type: 'number'});
dataTable.addRows([
[new Date(2012, 1, 1), 1],
[new Date(2013, 1, 1), 2],
[new Date(2014, 1, 1), 3],
[new Date(2015, 1, 1), 4]
]);
var chart = new google.visualization.Calendar(document.getElementById('calendar_basic'));
var options = {};
google.visualization.events.addListener(chart, 'ready', swapYears);
chart.draw(dataTable, options);
}
// important code, this would be simpler w/ jQuery but here's pure JS
function swapYears() {
var yearTexts = document.querySelectorAll('[font-size="50"]');
var years = [];
yearTexts.forEach(function(text) {
years.push(text.innerHTML);
});
years.reverse();
for (var i = 0; i < yearTexts.length; i++) {
yearTexts[i].innerHTML = years[i];
}
}
JSFiddle
आउटपुट:
स्रोत
2016-07-27 01:37:26
शायद आपको लगता है कि एक वर्ष के लिए प्रत्येक चार्ट को अलग कर प्रत्येक के लिए एक DataView साथ तीन अलग-अलग चार्ट आकर्षित कर सकता है, और फिर 3 लेआउट रिवर्स ऑर्डर में चार्ट। – nbering
मैं इससे बचने की कोशिश कर रहा हूं। लेकिन, उत्तर के लिए धन्यवाद, – Khrys