// Date
- 내장 객체
var 변수명 = new Date();
- 요소 출력
~ getYear : 두 자리 연도
~ getFullYear : 네 자리 연도
~ getMonth : 월-1
~ getDate : 일
~ getDay : 요일(숫자, 일요일이 0부터 시작)
~ getHours : 시
~ getMinutes : 분
~ getSeconds : 초
~ getMilliseconds : 밀리초
~ getTime : 틱(ms)
- 출력
~ toLocaleString: 날짜 + 시간
~ toLocaleDateString: 날짜만
~ toLocaleTimeString: 시간만
- 특정시각 만들기
~ setFullYear(4자리 연도): 연도 설정
~ setMonth(월-1): 월 설정
~ setDate: 날짜 설정
- 연산
1. 시각 - 시각
~ 시각변수 - 시각변수: 틱값 반환
~ (시각변수 - 시각변수)/1000/60/60/24: 일수로 표현
2. 시각 + 시간 / 시각 - 시간
~ setTime(getTime() + (원하는 일수 * 24 * 60 * 60 * 1000))
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//내장 객체
// - Date
//현재 시각
var now = new Date(); //new 생성자 함수
console.log(now);
console.log(now.toString());
//년, 일, 시, 분, 초: 1부터 시작
//월, 요일 :
//요소 추출
console.log(now.getYear()); //23
console.log(now.getFullYear()); //2023
console.log(now.getMonth());
console.log(now.getDate());
console.log(now.getDay());
console.log(now.getHours());
console.log(now.getMinutes());
console.log(now.getSeconds());
console.log(now.getMilliseconds());
console.log(now.getTime());
//츨력
console.log(now.toLocaleString()); //시간까지 모두
console.log(now.toLocaleDateString()); //날짜만
console.log(now.toLocaleTimeString()); //시간만
//특정 시각 만들기
var christmas = new Date();
christmas.setFullYear(2023);
christmas.setMonth(11);
christmas.setDate(25);
console.log(christmas.toLocaleDateString());
//연산
//시각 - 시각
console.log(christmas - now);
console.log((christmas-now) / 1000 / 60 / 60 / 24);
//시각 + 시간
//시각 - 시간
now.setTime(now.getTime() + (100 * 24 * 60 * 60 * 1000))
console.log(now.toLocaleDateString());
</script>
</body>
</html>
'클라이언트 > JavaScript' 카테고리의 다른 글
[자바스크립트(JavaScript)] 함수 (0) | 2023.03.19 |
---|---|
[자바스크립트(JavaScript)] 제어문(조건문, 반복문) (0) | 2023.03.19 |
[자바스크립트(JavaScript)] 배열(Array) (0) | 2023.03.18 |
[자바스크립트(JavaScript)] 자료형, 연산자 (0) | 2023.03.16 |
자바스크립트(JavaScript)란? (0) | 2023.03.16 |