Google Charts
Помогите разобраться с Calendar Chart.
Ссылка на описание - https://developers.google.com/chart/...llery/calendar. google.load("visualization", "1.1", {packages:["calendar"]}); google.setOnLoadCallback(drawChart); function drawChart() { var dataTable = new google.visualization.DataTable(); dataTable.addColumn({ type: 'date', id: 'Date' }); dataTable.addColumn({ type: 'number', id: 'Won/Loss' }); dataTable.addRows([ [ new Date(2012, 3, 13), 37032 ], [ new Date(2012, 3, 14), 38024 ], [ new Date(2012, 3, 15), 38024 ], [ new Date(2012, 3, 16), 38108 ], [ new Date(2012, 3, 17), 38229 ], // Many rows omitted for brevity. [ new Date(2013, 9, 4), 38177 ], [ new Date(2013, 9, 5), 38705 ], [ new Date(2013, 9, 12), 38210 ], [ new Date(2013, 9, 13), 38029 ], [ new Date(2013, 9, 19), 38823 ], [ new Date(2013, 9, 23), 38345 ], [ new Date(2013, 9, 24), 38436 ], [ new Date(2013, 9, 30), 38447 ] ]); var chart = new google.visualization.Calendar(document.getElementById('calendar_basic')); var options = { title: "Red Sox Attendance", height: 350, }; chart.draw(dataTable, options); } Необходимо получить выбранную на календаре дату Пишу такой код: function selectHandler() { var d = chart.getSelection(); alert(d[0].date); } Получаю такие числа: 1444683600000, 1442178000000, 1446152400000 ... |
Разобрался
google.visualization.events.addListener(chart, 'select', function() { var row = chart.getSelection()[0].row; var d = dataTable.getValue(row, 0); alert(d); console.log(d); // Mon Oct 19 2015 00:00:00 GMT+0300 (Беларусь (зима)) }); Но теперь возникла другая проблема, в console.log переменная выводится, а alert с ней не работает. |
Часовой пояс GMT +3, время: 20:43. |