프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 투포인터알고리즘
  • 내일배움단
  • 자바스크립트
  • 코딩프로젝트
  • vanilaJS
  • JavaScript
  • 자바스크립트비트마스크
  • MySQL
  • 2023 인프콘 후기
  • 내일배움카드
  • 알고리즘
  • nomadcoders
  • 비트마스크
  • 코드스테이츠
  • Til
  • nomadcoder
  • 국비지원
  • 스파르타코딩클럽
  • 모던자바스크립트딥다이브
  • 자바스크립트알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

[JS]2021-1114 Date - 자바스크립트로 현재 시간 불러오기/ setInterval(),setTimeout() - 타이머 함수
JavaScript/JavaScript

[JS]2021-1114 Date - 자바스크립트로 현재 시간 불러오기/ setInterval(),setTimeout() - 타이머 함수

2021. 11. 14. 13:08

nomadcoders VanilaJS #5.0~3 강의를 정리한 내용입니다.

new Date()

new Date()를 호출하면, Date 객체를 불러온다. 이 함수를 인수 없이 호출하면 현재 날짜, 시간이 저장된 Date 객체를 반환한다.

function getTime() {
    const date = new Date(); 
    //new Date()는 Date 객체를 불러옴, 이 함수를 인수 없이 호출하면 현재 날짜 및 시간이 저장된 date 객체가 반환된다.

    clock.innerText =`${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`; 
    //Date 객체의 여러 메소드를 활용해, 현재 시간 값을 얻어올 수 있음. 이를 innerText로 화면에 표시한다.
}

.getHours(), getMinutes(), getSeconds() 는 Date 객체에 저장된 현재 시간을 가져올 수 있는 메소드로, 여러 종류가 있다.

(참고자료)

 

Date 객체와 날짜

 

ko.javascript.info

setInterval(), setTimeout

interval : 시간적 간격 - 즉 일정 간격을 두고 특정 함수가 재 실행 되도록 설정할 수 있다.

timeout : 지연 - 특정 함수가 실행되기 까지 일정 시간을 지연시킬 수 있다.

setInterval(실행시킬 함수, 시간 - ms 단위로)

//예제
setInterval(getTime, 1000); //매 1초마다 재실행되도록 인터벌을 설정
setTimeout(getTime, 5000); // 5초 뒤에 getTime 함수가 실행되도록 설정

시계를 호출하고 매 1초마다 새롭게 업데이트 되도록 하려면

getTime(); // 1초의 딜레이가 있기 때문에, 페이지를 로드하자마자 함수가 실행되도록 설정
setInterval(getTime, 1000); //그 뒤 매 1초마다 재 실행되어 시간이 업데이트 되도록 함

Output

저작자표시 (새창열림)

'JavaScript > JavaScript' 카테고리의 다른 글

[JS]2021-1114 자바스크립트 Math - Random number 랜덤 숫자 생성 /반올림, 올림, 버림  (0) 2021.11.14
[JS]2021-1114 padStart() - 문자열 시작 채우기(문자열을 채워 원하는 길이로 만들기)/ String() - 숫자를 문자열로 바꾸기  (0) 2021.11.14
[JS]2021-1107 localStorage - If 문으로 정보 저장 여부 확인  (0) 2021.11.07
[JS]2021-1107 localStorage - CSS,HTML 조작  (0) 2021.11.07
[JS]2021-1107 localStorage로 사용자 정보 저장  (0) 2021.11.07
    'JavaScript/JavaScript' 카테고리의 다른 글
    • [JS]2021-1114 자바스크립트 Math - Random number 랜덤 숫자 생성 /반올림, 올림, 버림
    • [JS]2021-1114 padStart() - 문자열 시작 채우기(문자열을 채워 원하는 길이로 만들기)/ String() - 숫자를 문자열로 바꾸기
    • [JS]2021-1107 localStorage - If 문으로 정보 저장 여부 확인
    • [JS]2021-1107 localStorage - CSS,HTML 조작
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바