아내의 수유 시간 체크와 업무 중 자리 비운 시간을 체크하기 위해 토이 프로젝트로 https://timer.moonspam.com/ 일단 만들어 보자신식이 최고야!라고 외치는 나의 성격 탓에 틈틈이 시도해보고 있는 vue.js를 이용해 타이머를 만들어보기로 했습니다. Vue CLIVue.js에서 공식 지원하고 있다는 Vue CLI를 통해 쉽게 프로젝트 생성을 할 수 있었습니다. 설치와 실행은 간단합니다. 설치GUI 실행Vue 프로젝트 매니저를 통해 기본 템플릿을 설정하고 서버를 구동하며 시작이 반이라고 반이나 했다!라는 생각도 잠시… setInterval로 시간을 1초씩 차감하면 될 거라고 생각했지만 어떻게 구성하여 풀어나가야 할지 막막했습니다. 이미 제작된 여러 타이머 소스들을 보던 와중 쉽고 이해하기 편한 예시를 찾았습니다. 아래는 제가 만든 타이머의 큰 틀을 잡아준 코드입니다. See the Pen Vue: Timer ⇢ WIP by Joshua Ward (@joshuaward) on CodePen. 예쁘게 꾸며보자조금 코딩하고 바로 꾸미기에 돌입! 주로 모바일로 볼 거라 페이지 레이아웃을 먼가 부족해Vue.js 공식 문서를
보면서 꾸역꾸역 완성할 때 즈음 모바일에서 테스트해보니 추가하고 싶은 부분들 발생…
후기프로젝트를 진행하면서 Date는 자바스크립트에 내장되어있는 객체로 1970년 1월 1일 00:00 UTC(국제 표준시)으로부터 지난 시간을 밀리세컨드 단위로 나타내는 유닉스 타임스탬프를 사용합니다. 밀리초/밀리세컨드(millisecond, ms)? Date사용해보기 new연산자를 사용해 Date객체를 생성. 아무런 인자값을 넣지 않으면 기본으로 생성한 시점의 시간으로 생성됨.
특정 날짜로 Date객체를 생성하려면 인자값으로 특정 날짜를 입력.
+) 두 날짜간의 차이(일 수) 구하기
+) 두 날짜간의 차이(일, 시간, 분, 초) 구하기
퍼블리셔의 다이어리 |