خط زمانی زندگی علما

Papa.parse('https://docs.google.com/spreadsheets/d/e/2PACX-1vTzRt7FMA-FBw4GLceifv94VN7DTTwsRaryTq-3Gf2z9B_oukwMGOM84BHRAxUq1xW0dgd-fsxkf1HC/pub?gid=1209080531&single=true&output=csv', { download: true, header: true, complete: function(results) { var data = results.data; drawChart(data); } }); } function drawChart(data) { var container = document.getElementById('timeline'); var chart = new google.visualization.Timeline(container); var dataTable = new google.visualization.DataTable(); dataTable.addColumn({ type: 'string', id: 'Id' }); dataTable.addColumn({ type: 'string', id: 'Name' }); dataTable.addColumn({ type: 'string', role: 'tooltip'}); dataTable.addColumn({ type: 'date', id: 'Start' }); dataTable.addColumn({ type: 'date', id: 'End' }); // Sort data by death year, most recent first data.sort(function(a, b) { return b.death_year - a.death_year; }); var numberFormatter = new Intl.NumberFormat('fa-IR', { useGrouping: false }); // Turn off grouping var rows = data.map(function(item, index) { var duration = item.death_year - item.birth_year; // Calculate duration // Create tooltip text and translate numbers to Farsi var tooltip = `<div dir="rtl">${numberFormatter.format(duration)} سال (${numberFormatter.format(item.death_year)}-${numberFormatter.format(item.birth_year)})</div>`; return [ (index + 1).toString(), // The row number as a string item.name, tooltip, new Date(item.birth_year, 0, 1), new Date(item.death_year, 0, 1) ]; }); dataTable.addRows(rows); var options = { timeline: { showRowLabels: false }, tooltip: { isHtml: true }, // Specify that tooltips should be HTML, not plain text width: '100%' }; chart.draw(dataTable, options);

}