일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 비즈니스일본어
- rails
- nico
- DART
- 日本語
- java
- 一日一つメソッド
- javascript
- Spring
- ruby
- jsp
- 인프런
- 건담베이스
- 연습문제
- 単語
- メソッド
- C로 시작하는 컴퓨터 프로그래밍4판
- Web
- 건담
- CSS
- vscode
- 디지몬
- Flutter
- 자바
- html
- 반다이몰
- springboot
- 일본어
- rails7
- Python
Archives
- Today
- Total
AR삽질러
JavaScript - Date객체와 날짜(18) 본문
728x90
JavaScript - Date객체와 날짜(18)
1. Date객체와 날짜
- Date객체는 날짜와 시간을 다룰 수 있는 도구로 Date객체를 사용하면 현재 날짜와 시간, 특정 날짜와 시간을 생성하거나 날짜간의 차리를 계산하는 등의 작업이 가능하다.
1-1. 기본 생성
let now = new Date();
console.log(now);
1-2. 특정날짜로 생성
- month는 0부터 시작
- year는 4자리 숫자로 지정
- 나머지 매개변수는 생략가능하며 생략시 값은 0이 된다.
let date1 = new Date();
let date2 = new Date("2024/08/22");
let date2 = new Date("2024,08,22,12,00,00");
console.log(date1);
console.log(date2);
2. 타임 스탬프
- 1970년 01월 01일 00시 00분 00초 이후의 밀리초(타임스탬프)를 전달해 Date객체를 생성할 수 있다.
let ts1 = date1.getTime();
console.log(ts1);
let date4 = new Date(ts1);
console.log(date1, date4);
3. Date객체로 부터 시간 요소들을 추출하는 방법
- getMonth()의 경우 객체에서 월을 추출할때 0부터 시작하므로 실제 월을 얻기 위해서 1을 더해준다.
let year = date1.getFullYear();
let month = date1.getMonth() + 1;
let date = date1.getDate();
let hour = date1.getHours();
let minute = date1.getMinutes();
let seconds = date1.getSeconds();
console.log(year, month, date, hour, minute, seconds);
4. Date객체로 부터 시간 수정하기
- date객체에서 날짜와 시간을 변경할때는 set을 사용한다.
date1.setFullYear(2000);
date1.setMonth(2);
date1.setDate(20);
date1.setHours(22);
console.log(date1);
5. 시간 여러 포맷으로 출력하기
- toDateString()은 객체의 날짜를 사람이 읽을 수 있는 문자열 형식으로 반환한다.
- toLocalDateString()은 국가 및 언어 설정에 따라 다르게 반환된다.
console.log(date1.toDateString());
console.log(date1.toLocaleDateString());
728x90
반응형
LIST
'WEB > JavaScript' 카테고리의 다른 글
JavaScript - 동기와 비동기(19) (0) | 2024.08.25 |
---|---|
JavaScript - 배열 메서드(17) (0) | 2024.08.22 |
JavaScript - 원시타입과 객체타입(16) (0) | 2024.08.22 |
JavaScript - Spread연산자와 Rest매개변수 (15) (0) | 2024.08.20 |
JavaScript - 구조분해할당(Destructuring Assignment) (14) (0) | 2024.08.20 |