더북(TheBook)

  7 날짜 선택창에서 날짜를 선택하면 실행되는 블록을 다음과 같이 구성합니다.

 

블록에는 날짜 선택창에서 선택한 날짜의 인스턴트가 들어 있습니다. 날짜형식바꾸기 함수는 인스턴트를 입력 받아 패턴에 입력된 형태로 날짜를 바꿉니다. 예를 들어, 날짜 선택창에서 2020년 9월 19일을 선택했다면 전역변수 날짜에는 ‘2020/09/19’가 저장됩니다.

기간가져오기 함수는 끝 시각에서 시작 시각을 뺀 결과를 1/1000초 단위로 알려 주고, 기간을 일로바꾸기 함수는 1/1000초 단위의 기간 값을 일(24시간) 단위의 값으로 바꿉니다. 예를 들어, 2020년 9월 17일 18:00에 날짜 선택창에서 2020년 9월 19일을 선택했다면 시작 시각은 2020년 9월 19일 0:00이 되고 끝 시각은 2020년 9월 17일 18:00이 되어 변수 기간의 값은 끝 시각에서 시작 시각을 뺀 -1이 됩니다. 단순히 일 단위만 계산하면 17일 빼기 19일은 -2일이지만 시간 단위까지 계산하면 17일 18:00과 19일 0:00은 1일 6시간 차이이므로 기간을일로바꾸기 함수에 의해 시간은 버려져 -1이 됩니다. 일단은 이렇게 기간을 계산하고 시간이 버려지면서 발생하는 문제는 잠시 후에 해결하겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.