Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.01.2015, 09:51
Аспирант
Отправить личное сообщение для optron Посмотреть профиль Найти все сообщения от optron
 
Регистрация: 03.12.2013
Сообщений: 35

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 ...
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2015, 18:43
Аспирант
Отправить личное сообщение для optron Посмотреть профиль Найти все сообщения от optron
 
Регистрация: 03.12.2013
Сообщений: 35

Разобрался
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 с ней не работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос к знатокам google apps script gtr-kaz Общие вопросы Javascript 3 22.10.2014 08:31
Google charts и Jquery Gurchava jQuery 1 12.05.2014 08:18
Настройка Google Charts mdlv jQuery 0 16.10.2013 11:26
Написание javascripta в Google !! ssvorg Общие вопросы Javascript 0 23.05.2013 16:04
Обновление графика Google Charts teandr AJAX и COMET 0 29.06.2010 08:38