날짜표기방법질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

날짜표기방법질문드립니다. 정보

날짜표기방법질문드립니다.

본문

그누보드로 만든페이지이지만 세창으로 띄우는 내용중에

-------------------------------------------------------

<script language="JavaScript">
var Montharray = new Array( "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12")
var now = new Date()
var Year = now.getYear()
var Month = now.getMonth()
var monthName = Montharray [Month]
var date = now.getDate()
document.write(Year+"-"+monthName+"-"+date)
</script>

이런 함수를 사용해서 날짜를 표기하고있는데
위의 함수대로 하면 날짜가 9-11 이런식으로 표기가됩니다.

제가 표기하고싶은것은 09-11이런식인데
함수를

<script language="JavaScript">
var Montharray = new Array( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12")
var now = new Date()
var Year = now.getYear()
var Month = now.getMonth()
var monthName = Montharray [Month]
var date = now.getDate()
document.write(Year+"-"+monthName+"-"+date)
</script>

이런식으로 월표기를 변경하면 되는데요
예를 들어 변경된 함수로 하면 09-10 이런식으로 맞게되는데
월이 아닌 일이 문제네요 ㅠㅠ
함수변경된걸로 하면 일이 두자리일때는 상관없는데 한자리일때는
예를 들어 09-1 이런식으로 표기가 되어집니다.

어떤 방법으로 해야 09-01 이런식으로 "월"뿐만 아니라 "일"도 두자리로 표기가 가능한지 알고싶어서 질문드립니다.

답변주시면 너무 너무 감사하겠습니다^^
  • 복사

댓글 전체

<script language="JavaScript">
var now = new Date()
var Year = now.getYear()
var Month = now.getMonth() + 1;
var date = now.getDate()
Month = Month<10?'0'+Month.toString():Month
date = date<10?'0'+date.toString():date;
document.write(Year+"-"+Month+"-"+date)
</script>

이렇게 하시면 되겠네요..
© SIRSOFT
현재 페이지 제일 처음으로