Съдържание
За последните можем да използваме много от приложните програмни интерфейси (API), които съществуват в Интернет и по този начин да внедрим календар за публикации, който показва активността на потребителите в нашия уебсайт и можем да направим това с Google Календар и неговия мощен API.
Включително API
За да включите API на Google Календар в нашата страница трябва само да извикаме същото в заглавката на нашето приложение и трябва да го заредим с метода на зареждане, както следва:
google.load ("визуализация", "1.1", {пакети: ["календар"]});След като това е направено, ние инициализираме основната функция, която ще има колоните в нашия календар, като използваме метода addColumn Y addRows ще сегментираме според нужните години, правим това с метода Дата, който ще получи годината, месеца и деня, където допълнително ще преминем дейността, извършена на тази конкретна дата:
var dataTable = нова google.visualization.DataTable (); dataTable.addColumn ({type: 'date', id: 'date'}); dataTable.addColumn ({type: 'number', id: 'publi'}); dataTable.addRows ([[нова дата (2014, 4, 13), 500], [нова дата (2014, 4, 14), 800], [нова дата (2014, 3, 15), 400], [нова дата (2014, 3, 16), 900], [нова дата (2014, 3, 17), 600], [нова дата (2015, 9, 4), 400], [нова дата (2015, 9, 5), 400], [нова дата (2015, 9, 12), 250], [нова дата (2015, 9, 13), 900], [нова дата (2015, 9, 19), 800], [нова дата (2015 , 9, 23), 900], [нова дата (2015, 9, 24), 500], [нова дата (2015, 9, 30), 900]]);Важно е да споменем, че като пример използваме статични стойности, но всеки може да го адаптира към своите нужди и да ги генерира чрез заявки към база данни или с някаква рамка на JavaScript генерира а JSON и направете инжектирането на същото, за да го направите по по -динамичен начин.
Опции за календар
След като инициализираме календара, трябва само да добавим желаните опции, тези опции се изпразват във формата JSON за по -лесно боравене и четене с API. Можем да определим заглавието на календара, височината, цвета на клетките и дори как искаме да показваме дните от седмицата:
var options = {title: "Post Calendar", височина: 350, календар: {cellColor: {stroke: '# 76a7fa', strokeOpacity: 0.5, strokeWidth: 1,}, dayOfWeekLabel: {fontName: 'Times-Roman', fontSize : 12, цвят: '# 1a8763', удебелен: вярно, курсив: вярно,}, dayOfWeekRightSpace: 10, daysOfWeek: 'DLMMJVS',}};Накрая с метода за теглене показваме календара и в тялото на нашия HTML поставяме div, който ще съдържа създадения календар:
chart.draw (dataTable, опции);След като приключим, нека видим как изглежда нашият календар.
Увеличете
calendar_publicaciones.html 1,79K 134 Изтегляния