| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 자바스크립트
- react
- 코딩테스트
- 팀러버덕
- 선언
- 프로토타입
- 면접대비
- 스택
- 파이썬
- 생성자함수
- 타이핑효과
- 프론트엔드
- 함수
- 메서드
- Python
- 스터디
- 객체
- 타입스크립트
- TypeScript
- ROS2로시작하는프로그래밍
- ROS2로시작하는로봇프로그래밍
- 프로그래머스
- 면접
- 상속
- Prototype
- ros
- JavaScript
- ROS2
- 리액트
- DDS
Archives
- Today
- Total
RoboOps Lab by Jiu
[JavaScript] Date 날짜 원하는 형식으로 Format하기 본문
안녕하세요. 좋아요요정입니다!
JavaScript Date형식 변경하는 함수 공유합니다.
(YYYY/MM/DD, YYYY년MM월 등등..)
기본구조
const getFormatDate = (date) => {
const year = date.getFullYear();
const month = (1 + date.getMonth());
const day = date.getDate();
return `${year}년 ${month}월 ${day}일 `; //Template literals 이용
}
1. 원하는 날짜를 인자로 받은 뒤
2. year, month, day 를 각각 저장하고
3. 원하는 형식으로 return해주는 함수입니다.
| Template literals? >>>MDN 사이트링크 포함합니다 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals |
사용 예시
const getFormatDate = (date) => {
const year = date.getFullYear();
const month = (1 + date.getMonth());
const day = date.getDate();
return `${year}년 ${month}월 ${day}일 `;
}
const today = new Date(); //오늘 날짜를 today에 저장
const dateFormat = getFormatDate(today); //날짜 형식을 dataFormat에 입력
응용 (YYYY/MM/DD)
const getFormatDate = (date) => {
const year = date.getFullYear();
const month = (1 + date.getMonth());
month = month >= 10 ? month : `0${month}`; //10미만일 시 앞에 0을 붙혀서 저장
const day = date.getDate();
day = day >= 10 ? day : `0${day}`; //10미만일 시 앞에 0을 붙혀서 저장
return `${year}/${month}/${day}`; // YYYY/MM/DD 형식으로 리턴
}
감사합니다!
'Study-Note > JavaScript' 카테고리의 다른 글
| 03. 원시 값과 객체는 메모리에 어떻게 저장되는가? 객체의 복제란? (0) | 2021.12.26 |
|---|---|
| 02. 객체 리터럴, 프로퍼티 접근과 갱신, ES6 활용 방법 (0) | 2021.12.24 |
| 01. 자바스크립트의 필수! 객체와 프로퍼티, 메서드의 정의 (0) | 2021.12.24 |
| 00. 컴퓨터 프로그램이 실행될 때 CPU와 메모리의 역할 (0) | 2021.12.23 |
| [JavaScript] 자료형 이해하기 (0) | 2021.12.22 |