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"
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] Object 보여주고 감추기 (0) | 2013.10.23 |
---|