Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. const constant = x => () => x;
  2. const times = (n, iterator) => {
  3. let accum = Array(Math.max(0, n));
  4. for (let i = 0; i < n; i++) accum[i] = iterator.call();
  5. return accum;
  6. };
  7. let result = [];
  8. const currentMonth = props.focus.month();
  9. let iterator = moment(props.focus);
  10. let i = 0;
  11. let h = 0;
  12. let control=[]
  13. while (iterator.month() === currentMonth) {
  14. if (iterator.weekday() === 0 || result.length === 0) {
  15. result.push(times(7, constant({})));
  16. }
  17.  
  18. let week = result[result.length - 1];
  19. week[iterator.weekday()] = {
  20. date: iterator.date(),
  21. dotkoy: iterator.format('DD-MM-YYYY') == props.activity[0] || iterator.format('DD-MM-YYYY') == props.activity[2],
  22. selected: props.selected && iterator.isSame(props.selected, 'day'),
  23. today: iterator.isSame(moment(), 'day'),
  24. haftasonumu: iterator.format('ddd') == "Cts" || iterator.format('ddd') == "Paz",
  25. };
  26.  
  27. iterator.add(1, 'day');
  28. }
  29. return result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement