Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fillMonthsIntoIntervalDate(recordset) {
- const curMonth = new Date().getMonth()
- const curYear = new Date().getFullYear()
- let lastYearArray = new Array(12 - curMonth + 1).fill(undefined).map((_, index) => new Date(Date.UTC(curYear - 1, index + curMonth)))
- let currentYearArray = new Array(curMonth).fill(undefined).map((_, index) => new Date(Date.UTC(curYear, index + 1)))
- let finalArray = [...lastYearArray, ...currentYearArray]
- let result = finalArray.map(date_ => {
- return recordset.find(element => {
- element.orderDate.getTime() === date_.getTime() }) || {
- 'orderDate': date_,
- 'numOrders': 0,
- 'sales': 0
- }
- })
- console.log(result)
- return result
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement