[JS] Date 메소드 (Date.now, Date.prototype getter, Date.prototype setter)
2021. 7. 24. 22:11
728x90
01 Date.now() 메소드
- 1970년 1월 1일 00시 00분 00초(UTC)부터 현재까지의 시간을 밀리초(millisecond) 단위의 숫자로 반환.
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Date 메소드</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script>
var today = Date.now();
document.write(today);
</script>
</head>
<body>
</body>
</html>
02 Date.prototype getter 메소드
메소드 | 설명 | 결과 |
getFullYear() | 현재 연도를 4비트의 숫자(YYYY)로 반환 | YYYY |
getMonth() | 현재 월에 해당하는 숫자를 반환 | 0 ~ 11 |
getDate() | 현재 일자에 해당하는 숫자를 반환 | 1 ~ 31 |
getDay() | 현재 요일에 해당하는 숫자를 반환 | 0 ~ 6 |
getHours() | 현재 시각에 해당하는 숫자를 반환 | 0 ~ 23 |
getMinutes() | 현재 시각의 분에 해당하는 숫자를 반환 | 0 ~ 59 |
getSeconds() | 현재 시각의 초에 해당하는 숫자를 반환 | 0 ~ 59 |
getTime() | 1970년 1월 1일 0시 0분 0초부터 현재까지의 시간을 밀리초 단위로 환산한 값을 숫자로 반환 |
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Date 메소드</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script>
var today = new Date();
document.write(today,"<br>");
document.write("년도 : ", today.getFullYear(),"<br>");
document.write("월 : ", today.getMonth(),"<br>");
document.write("일 : ", today.getDate(),"<br>");
document.write("요일 : ", today.getDay(),"<br>");
document.write("시 : ", today.getHours(),"<br>");
document.write("분 : ", today.getMinutes(),"<br>");
document.write("초 : ", today.getSeconds(),"<br>");
document.write("밀리초 단위 환산 : ", today.getTime(),"<br>");
</script>
</head>
<body>
</body>
</html>
※ 1월은 0부터 시작하여 12월은 11이다. 또한 일주일은 일요일은 0부터 시작하여 토요일은 6으로 끝나므로 주의해야한다.
03 Date.prototype setter 메소드
메소드 | 설명 | 결과 |
setFullYear() | 현지 시각으로 특정 연도를 설정 (월과 일자도 설정 가능) | YYYY, MM, DD |
setMonth() | 현지 시각으로 특정 월을 설정 | 0 ~ 11 |
setDate() | 현지 시각으로 특정 일자를 설정 | 1 ~ 31 |
setHours() | 현지 시각으로 특정 시간을 설정 | 0 ~ 23 |
setMinutes() | 현지 시각으로 특정 분을 설정 | 0 ~ 59 |
setSeconds() | 현지 시각으로 특정 초를 설정 | 0 ~ 59 |
setTime() | 1970년 1월 1일 0시 0분 0초부터 밀리초 단위로 표현되는 특정 시간을 설정 |
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Date 메소드</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script>
var today = new Date();
today.setFullYear(2000,05,07)
document.write(today,"<br>");
document.write("년도 : ", today.getUTCFullYear(),"<br>");
document.write("월 : ", today.getMonth(),"<br>");
document.write("일 : ", today.getDate(),"<br>");
document.write("요일 : ", today.getDay(),"<br>");
document.write("시 : ", today.getHours(),"<br>");
document.write("분 : ", today.getMinutes(),"<br>");
document.write("초 : ", today.getSeconds(),"<br>");
document.write("밀리초 단위 환산 : ", today.getTime(),"<br>");
</script>
</head>
<body>
</body>
</html>
※ setDay() 메소드는 존재하지 않는다.
728x90
'JavaScript > Study' 카테고리의 다른 글
JS Math 프로퍼티 (Math.PI) (0) | 2021.07.30 |
---|---|
JS Math 메소드 (Math.max, Math.min, Math.random, Math.round, Math.floor, Math.ceil, Math.trunc) (0) | 2021.07.25 |
[JS] Date 객체 (new Date) (0) | 2021.07.20 |
JS 조건문 (switch) (0) | 2021.07.16 |
JS 제어문 (continue) (0) | 2021.07.16 |