나만의 작은 코딩

[Javascript]현재 날짜/시간(YYYY/MM/DD) 구하기 본문

Javascript

[Javascript]현재 날짜/시간(YYYY/MM/DD) 구하기

나작코 2023. 4. 19. 20:44
let today = new Date();
let year = today.getFullYear();
let month = ('0'+ (today.getMonth() + 1)).slice(-2);
let day = ('0' + today.getDate()).slice(-2);
let yesterday = ('0' + (today.getDate()-1)).slice(-2);
let todayDateString = year+month+day;
let yesterdayDateString = year+month+yesterday;

 

Date 객체 생성

let today = new Date(); 

- 현재 날짜 및 시간 ex) Wed Apr 19 2023 20:26:48 GMT+0900 (한국 표준시)

 

get/set 기본 함수

get은 반환, set은 대입의 역할, 예를 들어

let date = new Date( '2020-11-12' ); 일때

date.getDate(); 는 12를 반환

date.setDate(13); 는 date 객체를 2020년 11월 13일로 변경

 

함수명 의미 설명
getFullYear() setFullYear() 년도  
getMonth() setMonth() 0~11 > 1월~12월
getDate() setDate() 일ㄷ  
getDay() setDay() 요일 0~6 > 일요일 ~ 토요일
getHours() setHours() 시간  
getMinutes() setMinutes()  
getMilliseconds() setMilliseconds() 밀리초  
getSeconds() setSeconds()  
getTime() setTime() Unix타임  1970/1/1/ 12:00 기준 경과한 밀리초

 

  • 날짜의 연산
연산 예시
오늘 let date = new Date();
365일 뒤 date.setDate(date.getDate()+365);
1년 뒤 date.setFullYear(date.getFullYear()-1);

 

  • 문자열로 변환 기본 함수
함수명 설명
toSrting() Wed Apr 19 2023 20:26:48 GMT+0900 (한국 표준시)
toDateString() Wed Apr 19 2023
toLocaleString() 2023. 4. 19. 오후 8:26:48
toLocaleDateString() 2023. 4. 19