<예시>
<script>
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth();
const date = today.getDate();
console.log(`${year}년 ${month + 1}월 ${date}일`);
//2021년 9월 1일
</script>
<예시>
<script>
const date = new Date();
const hours = date.getHours();
const minutes = date.getMinutes();
const seconds = date.getSeconds();
console.log(`${hours}:${minutes}:${seconds}`); //18:55:9
</script>
<예시>
출처) https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
padEnd() 메서드는 현재 문자열에 다른 문자열을 채워, 주어진 길이를 만족하는 새로운 문자열을 반환
채워넣기는 대상 문자열의 끝(우측)부터 적용
문법) str.padEnd(targetLength [, padString])
targetLength:
padString:
반환값: 끝부터 주어진 문자열로 채워 목표 길이를 만족하는 String
<예시>
출처) https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd
<script>
const clock = document.querySelector('h2#clock');
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.textContent = `${hours}:${minutes}:${seconds}`;
}
getClock();
setInterval(getClock, 1000);
</script>
<script>
const dateEl = document.querySelector('h2#date');
const today = new Date();
const year = String(today.getFullYear()).padStart(2,'0');
const month = String(today.getMonth() + 1).padStart(2,'0');
const date = String(today.getDate()).padStart(2,'0');
dateEl.innerText = `${year}년 ${month}월 ${date}일`;
</script>