JS 시간 불러오기

skj1211·2022년 2월 16일

TIL 22.02.16

function getClock() {
const date = new Date();
const hours = String(date.getHours()).padStart(2,"0");
const minutes = String(date.getMinutes()).padStart(2,"0");
const seconds = String(date.getSeconds()).padStart(2,"0");
clock.innerText = ${hours}:${minutes}:${seconds};
}
getClock();
setInterval(getClock, 1000);

const date = new Date();

console.log(date);
Wed Feb 16 2022 16:25:58 GMT+0900 (한국 표준시)
Date()는 시간을 불러오는 생성자

date.getHours() 시
date.getHours() 분
date.getSeconds() 초
를 가져온다.

String(date.getSeconds()).padStart(2,"0")

.padStart는 앞에 원하는 문자열의 길이를 넣고 뒤에는 앞에 채워줄 문자열을 넣어준다.
String(date.getSeconds())이 10초 이상이라면 string길이가 2이상이므로 그대로 반환하고
10초 이하 8이라면 "08"로 반환한다.
.padEnd는 뒤에 붙여준다. "80"

setInterval(getClock, 1000);

setInterval() 지정한 시간 간격으로 함수를 반복한다.
위 코드는 1초 간격으로 getClock함수를 실행해 시간을 보여준다.

0개의 댓글