Guest User

Untitled

a guest
Mar 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. 2018-03-25: {
  2. title: 'Some title',
  3. description: 'Some description',
  4. start: {
  5. dateTime: '2018-03-25T08:00:00+02:00',
  6. },
  7. end: {
  8. dateTime: '2018-03-25T09:45:00+02:00'
  9. }
  10. },
  11. 2018-03-25: {
  12. title: 'Some title2',
  13. description: 'Some description2',
  14. start: {
  15. dateTime: '2018-03-25T10:00:00+02:00',
  16. },
  17. end: {
  18. dateTime: '2018-03-25T13:00:00+02:00'
  19. }
  20. }
  21.  
  22. fetch(url)
  23. .then((resp) => resp.json())
  24. .then((data) => {
  25. const events = data.items;
  26. if (events.length == 0) {
  27. console.log('No upcoming events found');
  28. }else {
  29. for (let i = 0; i < events.length; i++) {
  30. const event = events[i];
  31. const sTime = event.start.dateTime || event.start.date;
  32. const eTime = event.end.dateTime || event.end.date;
  33. const csTime = moment(sTime).format('YYYY-MM-DD');
  34. const ceTime = moment(eTime).format('YYYY-MM-DD');
  35. const csTime2 = moment(sTime).format('LT');
  36. const ceTime2 = moment(eTime).format('LT');
  37. if (!this.state.calItems[csTime]) {
  38. this.state.calItems[csTime] = [];
  39. this.state.calItems[csTime].push({
  40. title: event.summary,
  41. startTime: csTime2,
  42. endTime: ceTime2,
  43. description: event.description
  44. })
  45. }
  46. }
  47. console.log('Items: ' + JSON.stringify(this.state.calItems));
  48. }
  49. })
  50. .catch((error) => {
  51. console.log(error);
  52. })
  53.  
  54. 2018-03-25: {
  55. title: 'Some title',
  56. description: 'Some description',
  57. start: {
  58. dateTime: '2018-03-25T08:00:00+02:00',
  59. },
  60. end: {
  61. dateTime: '2018-03-25T09:45:00+02:00'
  62. },
  63. title: 'Some title2',
  64. description: 'Some description2',
  65. start: {
  66. dateTime: '2018-03-25T10:00:00+02:00',
  67. },
  68. end: {
  69. dateTime: '2018-03-25T13:00:00+02:00'
  70. }
  71. }
Add Comment
Please, Sign In to add comment