Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 10:00-12:00 and 10:30-12:30
- 10:30-12:00
- [
- {
- "opens": "10:00",
- "closes": "12:00",
- "weekday": 5
- },
- {
- "opens": "16:00",
- "closes": "19:30",
- "weekday": 5
- },
- {
- "opens": "11:00",
- "closes": "12:30",
- "weekday": 5
- },
- {
- "opens": "17:00",
- "closes": "18:30",
- "weekday": 5
- }
- ]
- [
- {
- "opens": "11:00",
- "closes": "12:00"
- },
- {
- "opens": "17:00",
- "closes": "18:30"
- }
- ]
- this.filteredTimes.forEach((time, index, array) => {...});
- let opens = this.momentTime(time.opens); //saving it to moment
- let closes = this.momentTime(time.closes); //moment(time, 'HH:mm')
- for(let i = 0; i < array.length; i++){...} //array === this.filteredTimes
- let arrayOpens = this.momentTime(array[i].opens);
- let arrayCloses = this.momentTime(array[i].closes);
- if(arrayOpens.isBetween(opens, closes)){
- opens = arrayOpens.isAfter(opens) ? arrayOpens : opens;
- }
- let hour = {
- opens: opens.format('HH:mm'),
- closes: closes.format('HH:mm')
- };
- if(! openingHour.find(element => element.opens == hour.opens && element.closes == hour.closes)){
- openingHour.push(hour);
- }
Add Comment
Please, Sign In to add comment