반응형
http://stove99.tistory.com/46
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | Date.prototype.format = function (f) { if (! this .valueOf()) return " " ; var weekName = [ "일요일" , "월요일" , "화요일" , "수요일" , "목요일" , "금요일" , "토요일" ]; var d = this ; return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function ($1) { switch ($1) { case "yyyy" : return d.getFullYear(); case "yy" : return (d.getFullYear() % 1000).zf(2); case "MM" : return (d.getMonth() + 1).zf(2); case "dd" : return d.getDate().zf(2); case "E" : return weekName[d.getDay()]; case "HH" : return d.getHours().zf(2); case "hh" : return ((h = d.getHours() % 12) ? h : 12).zf(2); case "mm" : return d.getMinutes().zf(2); case "ss" : return d.getSeconds().zf(2); case "a/p" : return d.getHours() < 12 ? "오전" : "오후" ; default : return $1; } }); }; String.prototype.string = function (len){ var s = '' , i = 0; while (i++ < len) { s += this ; } return s;}; String.prototype.zf = function (len){ return "0" .string(len - this .length) + this ;}; Number.prototype.zf = function (len){ return this .toString().zf(len);}; |
Example!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //2011년 09월 11일 오후 03시 45분 42초 console.log( new Date().format( "yyyy년 MM월 dd일 a/p hh시 mm분 ss초" )); //2011-09-11 console.log( new Date().format( "yyyy-MM-dd" )); //'11 09.11 console.log( new Date().format( "'yy MM.dd" )); //2011-09-11 일요일 console.log( new Date().format( "yyyy-MM-dd E" )); //현재년도 : 2011 console.log( "현재년도 : " + new Date().format( "yyyy" )); |
반응형
'Web > Javascript_Jquery' 카테고리의 다른 글
jQuery::키보드 엔터키 이벤트 잡기 (0) | 2016.05.26 |
---|---|
자바스크립트 javascript 날짜 함수 요약 (0) | 2016.05.19 |
유효성 검사 함수로 제작 (0) | 2016.05.18 |
체크박스 제어하기 (0) | 2016.05.12 |
[JQUERY] datepicker, onclick 이벤트시에 한번에 뜨게 하기 [출처] [JQUERY] datepicker, onclick 이벤트시에 한번에 뜨게 하기 (0) | 2016.05.12 |
댓글