개발자준비중
157
2020-11-21 22:11:56 작성 2020-11-21 22:12:39 수정됨
0
250

자바스크립트 질문입니다.


위 사진과 같이 i 를 22번돌리면서 time에 30분씩 증가를 시킵니다.

그후 time_int라는 변수에 time의 유닉스타임을 저장하고 , 밑에 포문안의 if문에서 stime(db에저장되어있는 유닉스타임) 을 비교해서 

hh/MM변수에 시간과 분을 넣은후 string이라는 배열의 j번째에  hh + ":" + MM을 저장한후

opt(추가할 옵션).value 와 text를 string[j]번째 값을 등록후 sel_stime이라는 셀렉트에 opt자식을 추가하려고 하는데,

IF (time_int < stime[i] || time_int > ftime[i]) 

이쪽에 i가아닌 1이나 2같은 단일 값으로 비교했을시는 잘나옵니다.

하지만 db에 값이 두개일경우 저 값을 비교하질 못하는건지 옵션요소가 이상하게 추가됩니다.


EX) 만약 stime[1]에 9:00   ftime[1]에 10:30  / stime[2]에 12:00 ftime[2]에 13:00 이렇게 등록되어있다면 (유닉스타임으로)

  이 사이값을 제외하고 11:00 /11:30 / 13:00 ~ 20:00 이 범위만 옵션에 추가하고싶은데 어떤식으로 해야될지 모르겠습니다.  

(stime과 ftime배열에는 유닉스타임이 잘 들어가있습니다)

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.