728x90
반응형

안녕하세요~

 

jquery 함수 관련 질문을 드리려구요 ;;;

 

nowdate = new Date();

 

이렇게 하면 nowdate가 숫자로만 출력이 되잖아요??

 

그런데 이걸, 우리가볼수있게, y-m-d s-r-c  방식으로 출력을 하고 싶습니다.

 

다시말해 연,월,일,시,분,초 방식으로말이죠...

 

그런데 제가 검색을 잘 못하는지,, 방법이 나오질 않아서요 ㅠㅠ

 

고수님들의 답변 부탁드립니다~!!!

 

 

 

자바스크립트에서는 별도로 날짜형식을 지정하는 함수가 제공되어 있지 않습니다....

사용자 함수로 작성해서 쓰는 것은 가능합니다....
위 링크에 보시면 형식을 지정할 수 있도록 만들어놓은 함수를 보실 수 있습니다...
보통은 개발자마다 자주 사용하는 기능들을 모아 라이브러리처럼 사용하는 경우가 많습니다. 인터넷에서 자바스크립트 날짜 관련 함수를 찾아보시면 공개된 소스들이 꽤 많이 나옵니다.

날짜 형식을 다양하게 출력하려는게 아니라,
단순히 y-m-d s-r-c 형태로 출력하고자 하시는 거라면...
아래의 메소드를 이용해서 입맛에 맛게 작성하시면 됩니다.

getYear() 연도를 리턴합니다.(브라우저에 따라 출력값이 달라질 수 있으므로 네자리수 연도는 getFullYear()를 사용하시는게 좋습니다.)
getFullYear() 네자리수 연도를 리턴합니다.
getMonth() 0에서 11사이의 정수 달을 리턴합니다. 1월=0, 12월=11
getDate() 한 달 내의 날짜를 리턴합니다.
getDay() 한 주 내의 요일의 수를 리턴합니다. 일요일=0
getHours() 0에서 23사이의 정수 시간을 나타냅니다.
getMinutes() 0에서 59까지의 정수 분을 나타냅니다.
getSeconds() 0에서 59까지의 정수 초를 나타냅니다.
getTime() 1970년 1월 1일 이후의 시간을 천분의 1초 단위로 리턴합니다.
getTimezoneOffset() 그리니치 표준시와 지방시와의 차이를 문으로 리턴합니다.
parse() 1970년 1월 1일 자정으로부터 지정된 날짜와 시간 값의 차이를 천분의 1초 단위로 리턴합니다.
UTC 1970년 1월 1일 자정으로부터 경과 시간을 그리티치 표준시를 기준으로 천분의 1초 단위이다.

nowdate = new Date();
date_str = nowdate.getFullYear() + "-" + (nowdate.getMonth()+1) + "-" + nowdate.getDate();

이런식으로 작성하시면 "2011-8-25"의 결과를 얻을 수 있겠죠...

추가로... Date()는 jQurey 함수가 아니라 javascript 객체랍니다...^^
728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,