728x90
반응형
728x90
반응형
1. 오늘 날짜 구하기
const now = new Date(); // 현재 날짜와 시간
console.log(now);
2. 특정 날짜 설정하기
- Date 객체의 생성자 변수로 년, 월, 일을 입력해서 Date 객체를 생성할 수 있습니다.
const specificDate = new Date(2024, 10, 14); // 2024년 11월 14일 (월은 0부터 시작: 0 = 1월, 10 = 11월)
console.log(specificDate);
- Date 객체의 생성자 변수로 문자열로 넣어도 Date 객체를 생성할 수 있습니다.
const fromString = new Date("2024-11-14T12:30:00Z"); // ISO 8601 형식
console.log(fromString);
- Date 객체의 생성자 변수로 TimeStamp를 넣어도 Date 객체를 생성할 수 있습니다.
const fromTimestamp = new Date(1699900800000); // 밀리초 기준 Unix 타임스탬프
console.log(fromTimestamp);
3. 날짜 계산하기 (더하기, 빼기)
- 날짜 계산은 밀리초를 이용하면 계산이 쉽습니다.
const today = new Date();
const tomorrow = new Date(today.getTime() + 24 * 60 * 60 * 1000); // 1일 더하기
console.log(tomorrow);
const yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000); // 1일 빼기
console.log(yesterday);
- setDate 메서드를 활용해서도 계산이 가능합니다.
- 미리 세팅된 날짜에 setDate 메서드로 계산을 해야 합니다.
const sevenAfterDate = new Date();
sevenAfterDate.setDate(sevenAfterDate.getDate() + 7); // 현재 날짜에 7일 추가
console.log(sevenAfterDate);
const sevenBeforeDate = new Date();
sevenBeforeDate.setDate(sevenBeforeDate.getDate() - 7); // 현재 날짜에서 7일 빼기
console.log(sevenBeforeDate);
4. 날짜 차이 계산하기
- 날짜 차이를 계산할 때에는 Date 객체에 날짜를 먼저 세팅해서 객체를 생성하고 생성된 객체를 활용해서 날짜의 차이를 계산해야 합니다.
const date1 = new Date("2024-11-14");
const date2 = new Date("2024-11-20");
const diffInMillis = date2 - date1; // 차이 (밀리초)
console.log(diffInMillis);
const diffInDays = diffInMillis / (1000 * 60 * 60 * 24); // 밀리초 → 일
console.log(diffInDays);
728x90
반응형
'프로그래밍 > [javascript] 자바스크립트' 카테고리의 다른 글
[JavaScript] 자바스크립트 절대값 구하기 (abs함수) (0) | 2024.11.16 |
---|---|
[JavaScript] 자바스크립트 정규식 문자 의미 (0) | 2024.11.15 |
[javascript] instanceof 연산자 설명 및 예제 (0) | 2024.11.14 |
[javascript] typeof 연산자 설명 및 예제 (0) | 2024.11.13 |
[JavaScript] padStart(), padEnd() 메서드 (lpad(), rpad()) (0) | 2024.11.12 |