const newOrderData = [
{
days: "2023.6.10",
service: [
{
serviceName: "1",
orderTime: [
{
startTime: "10:00:00",
endTime: "10:30:00",
},
{
startTime: "12:00:00",
endTime: "12:30:00",
},
],
},
{
serviceName: "2",
orderTime: [
{
startTime: "13:30:00",
endTime: "14:30:00",
},
],
},
],
},
{
days: "2023.6.11",
service: [
{
serviceName: "1",
orderTime: [
{
startTime: "10:00:00",
endTime: "10:30:00",
},
],
},
{
serviceName: "2",
orderTime: [
{
startTime: "10:30:00",
endTime: "11:30:00",
},
],
},
],
},
{
days: "2023.6.12",
service: [
{
serviceName: "1",
orderTime: [
{
startTime: "10:00:00",
endTime: "10:30:00",
},
],
},
{
serviceName: "2",
orderTime: [
{
startTime: "10:30:00",
endTime: "11:30:00",
},
],
},
],
},
{
days: "2023.6.13",
service: [
{
serviceName: "1",
orderTime: [
{
startTime: "10:00:00",
endTime: "10:30:00",
},
],
},
{
serviceName: "2",
orderTime: [
{
startTime: "10:30:00",
endTime: "11:30:00",
},
],
},
],
},
{
days: "2023.6.14",
service: [
{
serviceName: "1",
orderTime: [
{
startTime: "10:00:00",
endTime: "10:30:00",
},
],
},
{
serviceName: "2",
orderTime: [
{
startTime: "10:30:00",
endTime: "11:30:00",
},
],
},
],
},
];
// 从日期数组中获取当前选中的日期
// const currentDay = attr.dates[attr.activeDate].date;
const currentDay = "2023.6.10"
// 从服务数组中获取当前选中的服务
// const currentService = attr.services[attr.activeService].name;
const currentService = "1"
const temp: any = []
// const currentOrderTime = () => {
const a = newOrderData.filter((item) => {
if (item.days === currentDay) {
let b
item.service.forEach(i => {
if (i.serviceName === currentService) {
console.log(i.serviceName)
b = i.orderTime
}
})
// let b=item.service.filter((i) => {
// if (i.serviceName === currentService)
// return i.orderTime
// })
console.log(b)
return b
// return item
}
// return item.days===currentDay
})
// }
console.log(JSON.stringify(a))
const orderTime:any=[]
const c = newOrderData.forEach((item) => {
if(item.days === currentDay){
item.service.forEach(i=>{
if(i.serviceName===currentService){
orderTime.push(...i.orderTime)
}
})
}
})
console.log(orderTime)