Задать вопрос
@poshuriku
Небольшой рукожоп в области дизайна и фронтенда

Как запушить объект (содержащий в себе дату и массив часов) в массив?

data() {
    return {
        ArrBookingHourd: [{ date: [], hours: [] }],
   }
  },


const startTime = new Date(arrTime[0]);
      startTime.setHours(startTime.getHours() - 3);
      console.log('ЗАЕЗД', startTime);
     
      this.ArrBookingHourd.date.push(startTime.toDateString())

      for (let j = startTime.getHours(); j <= endTime.getHours() + 1; j++) {
          console.log(j)
          this.ArrBookingHourd.hours.push(j)
        }


Что бы получилось что-то вроде такого:
680141cb2a82d933901334.png
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Средний 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
cyber-jet
@cyber-jet
var hours = [];

  for (let j = startTime.getHours(); j <= endTime.getHours() + 1; j++) {
    hours.push(j);
  }

  this.ArrBookingHourd.date.push({
    date: startTime.toDateString(),
    hours: hours
  });

PS: Но у вас не правильно поставлена задача изначально, значение в date: [] указано как массив, но на скрине с рукописи date это скорее строка :) и это вводит в заблуждение, учите язык, учитесь формировать вопрос правильно. Удачи!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы