Skip to content
Snippets Groups Projects
Commit 4aeafcfa authored by 이권민's avatar 이권민
Browse files

[EDIT] UserTimeInfo 상태 반영 시간 계산

parent 7b6eca3b
No related branches found
No related tags found
No related merge requests found
...@@ -47,7 +47,7 @@ function CaculateWeek({ nowYear, nowMonth, week, availableTimes, setAvailableTim ...@@ -47,7 +47,7 @@ function CaculateWeek({ nowYear, nowMonth, week, availableTimes, setAvailableTim
const handleClick = () => { const handleClick = () => {
for(let day = fDay; day <= eDay; day+=(60*60*24*1000)){ for(let day = fDay; day <= eDay; day+=(60*60*24*1000)){
for(let indx = 0; indx < 10; indx++){ for(let indx = startTime; indx <= endTime; indx++){
const elm = document.getElementById(day + indx); const elm = document.getElementById(day + indx);
elm.classList.remove("dragging") elm.classList.remove("dragging")
} }
......
...@@ -12,10 +12,10 @@ function UserTimeInfo() { ...@@ -12,10 +12,10 @@ function UserTimeInfo() {
const {id} = useParams(); const {id} = useParams();
const [startTime, setStartTime] = useState(0); const [startTime, setStartTime] = useState(0);
const [endTime, setEndTiem] = useState(48); const [endTime, setEndTiem] = useState(10);
const [today, setToday] = useState(new Date()); const [today, setToday] = useState(new Date());
const [startDate, setStartDate] = useState(new Date(2023,10,30)); const [startDate, setStartDate] = useState(new Date(2023,10,30));
const [endDate, setEndDate] = useState(new Date(2023,11,4)); const [endDate, setEndDate] = useState(new Date(2023,11,2));
const handleState = () => { const handleState = () => {
...@@ -38,8 +38,25 @@ function UserTimeInfo() { ...@@ -38,8 +38,25 @@ function UserTimeInfo() {
}, [id]); }, [id]);
const handleAlert = () => { const handleAlert = () => {
let sat = [...availableTimes].sort(); // let sat = [...availableTimes].sort();
console.log(availableTimes); const sat = [];
// state에 따라서 가능한 시간을 선택한 거라면 그냥 넘어가고
// 불가능한 시간을 선택한 거라면 전부 날짜 범위에 맞춰서 뒤집어줘야 한다.
// 여기 수정해야함
if(!state){
for(let day = startDate - 0; day <= endDate - 0; day+=((60*60*24*1000))){
for(let time = startTime; time < endTime; time++){
if(!availableTimes.includes(day+time)){
sat.push(day+time);
}
}
}
}
else{
sat.push(...availableTimes);
}
sat.sort();
console.log(state, sat);
const aa = []; const aa = [];
let t = []; let t = [];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment