Guest User

Untitled

a guest
Jul 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. // ChartDataBase
  2. export class ChartDatabase {
  3.  
  4. ......
  5.  
  6.  
  7. ......
  8.  
  9. }
  10.  
  11. // Home Component
  12. export class HomeComponent implements OnInit {
  13. ......
  14.  
  15. dates: string[] = []; // all days in chart
  16. today = moment().format('YYYY-MM-DD');
  17.  
  18. ......
  19.  
  20. database.dataChange.subscribe((tree: Step) => {
  21. if (tree) {
  22.  
  23. ......
  24.  
  25. this.buildCalendar(tree);
  26.  
  27. ......
  28.  
  29. }
  30. });
  31.  
  32. ......
  33.  
  34. buildCalendar(step: Step) {
  35. const start = this.moment(step.dates.start);
  36. const end = this.moment(step.dates.end);
  37. const range = this.moment.range(start, end);
  38.  
  39. const days = Array.from(range.by('days'));
  40. this.dates = days.map(d => d.format('YYYY-MM-DD'));
  41. }
  42.  
  43. }
Add Comment
Please, Sign In to add comment