티스토리 뷰
목차
반응형
JavaScript에서 연월일시분초로 얻는 소스 코드 예시입니다.
자바스크립트 타임 스탬프 작성과 날짜, 시간의 동적 표시에 활용할 수 있습니다.
/**
* 현재 시간을 문자열 YYYYMMDDHHMMSS로 돌려받는 함수
* @returns {string} 예시 20170101000000
*/
var currentDateTimeString = function () {
// 현재 시간
var d = new Date();
var fillZero = function ( number ) {
return (0 + number).slice(-2);
}
// 연월일시분초 획득
var year = d.getFullYear(); // 연도
var month = fillZero(d.getMonth() + 1); // 월
var date = fillZero(d.getDate()); // 일
var hour = fillZero(d.getHours()); // 시
var minute = fillZero(d.getMinutes()); // 분
var second = fillZero(d.getSeconds()); // 초
// 연월일시분초 문자열 작성 (YYYYMMDDHHMMSS)
var str = year + month + date + hour + minute + second;
};
Date() 오브젝트 메소드 (함수)
JavaScript Date() 오브젝트 함수 중에서 대표적인 함수입니다.
함수 이름 |
설명 |
getFullYear() |
연도 얻기 |
getMonth() |
0-11까지 표시. +1을 해줘야 이번달이 표시됨 |
getDate() |
1-31까지 일자 표시 |
getHours() |
0-23까지 시간 표시 |
getMinutes() |
0-59까지 분 표시 |
getSeconds() |
0-59까지 초 표시 |
getDay() |
0(일요일)~6(토요일)까지 요일 표시 |
제로 패딩 처리
자바스크립트에서 숫자 7에서 07 같은 제로(0) 패딩 문자열을 만드는 예제입니다.
var number1 = 7;
var str1 = (0 + number1).slice(-2);
console.log(str1); //=> 05
위의 JavaScript 소스 코드 의미는 0 + number1로 07을 만들고, slice(-2)로 오른쪽에서 2개 문자를 잘라냅니다.
관련 글
반응형