Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. fillMonthsIntoIntervalDate(recordset) {
  2. const curMonth = new Date().getMonth()
  3. const curYear = new Date().getFullYear()
  4. let lastYearArray = new Array(12 - curMonth + 1).fill(undefined).map((_, index) => new Date(Date.UTC(curYear - 1, index + curMonth)))
  5. let currentYearArray = new Array(curMonth).fill(undefined).map((_, index) => new Date(Date.UTC(curYear, index + 1)))
  6. let finalArray = [...lastYearArray, ...currentYearArray]
  7.  
  8. let result = finalArray.map(date_ => {
  9. return recordset.find(element => {
  10. element.orderDate.getTime() === date_.getTime() }) || {
  11. 'orderDate': date_,
  12. 'numOrders': 0,
  13. 'sales': 0
  14. }
  15.  
  16. })
  17. console.log(result)
  18. return result
  19. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement