min's devlog
[JavaScript] Date 본문
Date
- javascript에서는 Date 내장 객체를 사용해 시간과 날짜 정보를 얻을 수 있다.
- 자료형은 Object이다
- javascript는 클래스가 없지만, 내장 객체로 일부 객체를 생성할 수는 있다.
Date 객체 생성과 예제
// Date 객체 생성
var date = new Date();
document.write(date);
new Date("September 14, 1990 13:30:00"); // 날짜를 나타내는 문자열
new Date(50000000); // 1970년 1월 1일 0시부터 해당 밀리초만큼 지난 날짜
new Date(16, 5, 25); // 3개의 숫자로 나타내는 날짜이며, 시간은 자동으로 0시 0분 0초로 설정
new Date(16, 5, 25, 15, 40, 0); // 7개의 숫자로 나타내는 날짜
new Date(2016, 5, 25, 15, 40, 0);
- javascript에서 날짜 계산의 기준은 1970년 1월 1일 00시 00분 00초를 기준으로 한다
날짜 표현
new Date("1990-10-14T13:30:00");
new Date("1990-10-18"); // 시간이 생략되면 자동으로 09:00:00으로 설정
new Date("1990-10"); // 일이 생략되면 자동으로 1일로 설정
new Date("1990"); // 월이 생략되면 자동으로 1월로 설정
Date.now() 메소드
- 1970년 1월 1일 0시 0분 0초부터 현재까지의 시간을 밀리초(millisecond) 단위의 정수로 반환
var nowMiliSec = Date.now();
nowMiliSec; // 현재까지의 밀리초
new Date(nowMiliSec); // new Date()와 같은 결과를 반환
new Date();
getDay() / getDate() / getFullYear()
//getDay()
var date = new Date();
var day;
switch (date.getDay()) { // 현재 요일을 반환함.
case 0:
day = "일";
break;
..
case 6:
day = "토";
break;
}
document.write("오늘은 " + day + "요일입니다.");
//getDate()
var date = new Date();
document.write("오늘은 " + date.getMonth() + "월 " + date.getDate() + "일입니다.");
//getFullYear()
var date = new Date();
document.write("올해는 " + date.getFullYear() + "년입니다.");
- getDay()는 현재 요일 숫자를 반환 (일요일(0) ~ 토요일(6))
- getDate()는 현재 날짜를 반환
- getFullYear()는 현재 연도를 4자리의 숫자로 반환
- getTime()은 1970년 1월 1일 0시 0분 0초부터 현재까지의 시간을 반환
'til > Front' 카테고리의 다른 글
[JavaScript] DOM 트리노드의 프로퍼티 (0) | 2022.06.13 |
---|---|
[JavaScript] Array (0) | 2022.06.13 |
[JavaScript] 형 변환 (0) | 2022.06.11 |
[JavaScript] 자료형(Datatype) (0) | 2022.06.11 |
[JavaScript] DOM(Document Object Model) (0) | 2022.06.10 |