getMonth()나 getDay()는 2자리가 아닌 1자리로 표현
var d = new Date();
alert(
("00" + (d.getMonth() + 1)).slice(-2) + "/" +
("00" + d.getDate()).slice(-2) + "/" +
d.getFullYear() + " " +
("00" + d.getHours()).slice(-2) + ":" +
("00" + d.getMinutes()).slice(-2) + ":" +
("00" + d.getSeconds()).slice(-2)
);
우리나라 표현식(2013-06-05 14:23:59)으로 바꾸면
var d = new Date(); alert( d.getFullYear() + "-" + ("00" + (d.getMonth() + 1)).slice(-2) + "-" + ("00" + d.getDate()).slice(-2) + " " + ("00" + d.getHours()).slice(-2) + ":" + ("00" + d.getMinutes()).slice(-2) + ":" + ("00" + d.getSeconds()).slice(-2) );
로직 : 추출된 달과 날짜 시간앞에 "00"을 붙여주고 slice(-2)로 뒤에 2개를 빼면 자연스럽게 앞에 0이 붙는다.
"001".slice(-2) = "01"
"059".slice(-2) = "59"
d.getFullYear() + "-" + ("00" + (d.getMonth() + 1)).slice(-2) + "-" + ("00" + d.getDate()).slice(-2) + " " + ("00" + d.getHours()).slice(-2) + ":" + ("00" + d.getMinutes()).slice(-2)
출처: http://qqqwwppp.tistory.com/entry/JavaScript-날짜출력 [Desafio]
'자바스크립트' 카테고리의 다른 글
정규표현식 사용하기 (0) | 2018.03.24 |
---|---|
자바스크립트 파일 읽기 (0) | 2016.12.02 |
배열 객체에서 중복값 제거 (0) | 2016.12.02 |