반응형
[목표]
Javascript에서 Timestamp를 원하는 날짜 시간으로 표현합니다.
[방법]
1. TimeStamp를 활용하여 Date 객체를 생성합니다.
var sampleTimestamp = Date.now(); //현재시간 타임스탬프 13자리 예)1599891939914
var date = new Date(sampleTimestamp); //타임스탬프를 인자로 받아 Date 객체 생성
2. 생성한 Date 객체에서 년, 월, 일, 시, 분을 각각 추출합니다.
var year = date.getFullYear().toString().slice(-2); //년도 뒤에 두자리
var month = ("0" + (date.getMonth() + 1)).slice(-2); //월 2자리 (01, 02 ... 12)
var day = ("0" + date.getDate()).slice(-2); //일 2자리 (01, 02 ... 31)
var hour = ("0" + date.getHours()).slice(-2); //시 2자리 (00, 01 ... 23)
var minute = ("0" + date.getMinutes()).slice(-2); //분 2자리 (00, 01 ... 59)
var second = ("0" + date.getSeconds()).slice(-2); //초 2자리 (00, 01 ... 59)
Tip. 월, 일, 시, 분을 항상 2자리로 만들고 싶다면 맨 앞에 "0"을 붙이고 뒤에서부터 2자리를 가져오면 됩니다.
참고) 1월일 경우 01이므로 그대로 2자리를 가져오고, 12월일 경우 012이므로 뒤 2자리인 12를 가져오는 원리
3. 원하는 형태로 출력하기 위해 String을 조합합니다.
var returnDate = year + "." + month + "." + day + ". " + hour + ":" + minute + ":" + second;
반응형
'프로그래밍 & IT 정보 > Javascript' 카테고리의 다른 글
자바스크립트 콜백 함수 예제를 통해 개념 및 원리 쉽게 이해하기 (12) | 2020.12.01 |
---|---|
자바스크립트 Base64 이미지 코드 파일로 쓰기 (0) | 2020.09.24 |
자바스크립트 이미지 크기 조정 및 보정 로직 (0) | 2020.09.24 |
자바스크립트 텍스트 길이(바이트) 구하기 (0) | 2020.09.24 |
자바스크립트 아스키 코드 정렬 (0) | 2020.09.24 |
로컬스토리지에서 배열로 저장하는 방법 (0) | 2020.07.03 |
자바스크립트 URL 및 E-Mail 링크 자동 생성 (0) | 2020.07.03 |
자바스크립트 JSON 오브젝트 복사 (0) | 2020.07.02 |
댓글