자바스크립트를 통해서 현재 시간을 뽑아와야할 때가 많다.
db에 create_Date 같은 date를 넣어야한다던지..
현재시간과 비교해서 뭘 해야할때 스크립트를 쓰는데..
그때마다 getMonth 써주고.. 하기 힘들지않은가..
date.js같은 플러그인도 잇긴하지만..
간단한 함수로 가능하다.
document.write(getTimeStamp() + '<br />');
function getTimeStamp() {
var d = new Date();
var s =
leadingZeros(d.getFullYear(), 4) + '-' +
leadingZeros(d.getMonth() + 1, 2) + '-' +
leadingZeros(d.getDate(), 2) + ' ' +
leadingZeros(d.getHours(), 2) + ':' +
leadingZeros(d.getMinutes(), 2) + ':' +
leadingZeros(d.getSeconds(), 2);
return s;
}
function leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
}
결과 : 2013-11-22 15:30:22
이런식으로 출력된다..
leadingZeros 함수 없이
그냥 getMonth나 getDate로만 붙여준다면..
한자리수에서 오류가 발생하기때문에 꼭 필요 !
[출처] [Javascript] 현재 시간 YYYY-MM-DD hh:mm:ss 포맷으로 뽑기 (Date 객체)|작성자 원더리
'Language > JavaScript' 카테고리의 다른 글
centOS 7_ node.js최신버전 설치하는 방법 (0) | 2021.02.08 |
---|---|
[JavaScript] Promise와 예외 핸들러 (0) | 2020.12.28 |
리액트에서 체크박스 사용 시 에러가 발생할 때 해결방법 (0) | 2020.03.19 |
[Async, 비동기와 동기] Promise에서 Await까지 (0) | 2019.11.14 |
객체 알파벳 순서 정렬하기 (0) | 2019.09.19 |