항해/항해99

TIL23 new Date, getTime()

youngble 2021. 12. 28. 00:04

new Date를 통해 원하는 날짜를 생성,

new Date()이라고 설정하고 .getTime()을 쓰면 1970년 1월 1일 자정을 기준으로 현재까지 millisecond 을 계산한것.

위에선 2021년 11(12월), 27일 시(+12),분 이므로 1970년 1월 1일부터 해당 날짜까지의 millisecond을 계산.

뒤에 -는 res4 부터 보면 60000millisecond(60초,1분)*270분= 4시간 30분 이다 이것의 1시간 30분 간격으로 더해주면     res3부터 6시간, 7시간반 ,마지막으로 9시간을 빼야하므로 res3의 60000(1분)*90(1시간30분) 더 뒤로 빼줌으로써 setTime에 설정한 시간의 9시간뒤로 간다.

 

밀리세컨으로 보기에는 사용자나 개발자에게 가독성도 떨어지고 효율이없기때문에 getHours(), getMinutes()을 사용하여 해당하는 시간,분을 가져온다.

 

 

이때 setwakeup_hour 이라는 Reat.useState()을 사용하여 return 부분 렌더링에 바로 변화하는걸 보여주기위해 설정해준다.

 

 

'항해 > 항해99' 카테고리의 다른 글

TIL 25 Audio, 팝업, 볼륨조절, Object 객체  (0) 2021.12.31
TIL 24 history.push (react-router-dom)  (0) 2021.12.30
WIL08 실전프로젝트 기획 일주일  (0) 2021.12.26
TIL 21 FormData  (0) 2021.12.26
TIL 20 FileReader  (0) 2021.12.26