Reactjs 过滤可用时间和天数
我正在创建会议日程应用程序Reactjs 过滤可用时间和天数,reactjs,react-native,mern,Reactjs,React Native,Mern,我正在创建会议日程应用程序 我有一个数组,可以容纳创建会议所需的所有时间: export const getHours = () => { const hoursArray = []; let hourOnAnHour = 8; let hours = 8; for (let i = 0; i < 11; i++) { hours++; hourOnAnHour++; hoursArray.push({ key: hourOnAnHour, hourTit
export const getHours = () => {
const hoursArray = [];
let hourOnAnHour = 8;
let hours = 8;
for (let i = 0; i < 11; i++) {
hours++;
hourOnAnHour++;
hoursArray.push({
key: hourOnAnHour,
hourTitle:
hourOnAnHour > 9 ? `${hourOnAnHour}:00` :
`0${hourOnAnHour}:00`,
value: hours,
});
}
console.log(hoursArray);
return hoursArray;
};
const DatesList = () => {
const { state, getWeekMeetings } = useContext(BookingContext);
const loading = state.loading;
const [week, setWeek] = useState([]);
const [hours, setHours] = useState([]);
useEffect(() => {
getWeekMeetings();//////////get the week meetings objects///
setWeek(getWeekDays());///days array that i made in p2
setHours(getHours());///hours array that i made in p1
}, []);
const getFilteredHours = () => {////////HERE MY PROBLEM START...
console.log(state.meetings);
};
console.log(state.meetings);
return (
<>
{loading ? (
<LoadingSpinner />
) : (
<View style={styles.categoryview}>
<ListButton data={week} />
<ListButton data={hours} />
</View>
)}
</>
const DatesList=()=>{
const{state,getWeekMeetings}=useContext(BookingContext);
常量加载=状态加载;
const[week,setWeek]=useState([]);
const[hours,setHours]=useState([]);
useffect(()=>{
getWeekMeetings();//获取周会议对象///
setWeek(getWeekDays());///我在p2中创建的days数组
setHours(getHours());///我在p1中创建的小时数组
}, []);
const getFilteredHours=()=>{///我的问题从这里开始。。。
控制台日志(状态会议);
};
控制台日志(状态会议);
返回(
{加载(
) : (
)}
Object {
"_id": "5facf01a2d367e56ec29a999",
"date": "2020-11-18T22:00:00.000Z",
"determinedBy": Object {
"_id": "5fac1f65a9e40443ccdf274b",
"name": "a",
},
"hour": "16",
"massageType": "18",
},
Object {
"_id": "5facf0222d367e56ec29a99a",
"date": "2020-11-19T22:00:00.000Z",
"determinedBy": Object {
"_id": "5fac1f65a9e40443ccdf274b",
"name": "a",
},
"hour": "16",
"massageType": "19",
},
Object {
"_id": "5facf02c2d367e56ec29a99b",
"date": "2020-11-20T22:00:00.000Z",
"determinedBy": Object {
"_id": "5fac1f65a9e40443ccdf274b",
"name": "a",
},
"hour": "16",
"massageType": "20",
},
const DatesList = () => {
const { state, getWeekMeetings } = useContext(BookingContext);
const loading = state.loading;
const [week, setWeek] = useState([]);
const [hours, setHours] = useState([]);
useEffect(() => {
getWeekMeetings();//////////get the week meetings objects///
setWeek(getWeekDays());///days array that i made in p2
setHours(getHours());///hours array that i made in p1
}, []);
const getFilteredHours = () => {////////HERE MY PROBLEM START...
console.log(state.meetings);
};
console.log(state.meetings);
return (
<>
{loading ? (
<LoadingSpinner />
) : (
<View style={styles.categoryview}>
<ListButton data={week} />
<ListButton data={hours} />
</View>
)}
</>