sub_title
 ASP
제   목 ASP 영문으로된 월 이름(Month Name) 구하기
작성자 웹마당넷 등록일 2008-12-09 02:16:08 조회수 215,509

[ASP 영문으로된 월 이름(Month Name) 구하기]

필요한 분이 아마도 없지 싶은 내용이지만, 본인의 기억을 더욱 강화하기 위해서 이렇게 글로 남기겠습니다.
ASP에서 제공하는 MonthName 함수는 인자에 따라서 다른 월 이름을 반환해 줍니다.

1.함수의 원형

MonthName(month[,abbreviate])

MonthName 함수의 인자 중 두번째 인자인 abbreviate 는 생략 가능하며 생략시 기본값인 false 가 적용됩니다.
false 면 월이름은 완전한 형태로 반환됩니다. 그래봤자 앞의 month 인자에 1을 입력하면, 1월, 2를 입력하면 2월을
반환해 주는 형식입니다. 앞의 인자인 month 는 방금전에 이야기 해 버렸네요^^. 1, 2, 3,...등이 입력되면 1월, 2월, 3월
... 이런식으로 반환됩니다.

2.정리

앞의 month는 필수 인자입니다. 1을 입력하면 1월을, 2를 입력하면 2월을 뜻하는 월을 뜻하는 인자입니다.
두번째 인자인 abbreviate 는 생략가능한 인자로 false를 입력하면 완전한 월이름을 반환합니다. true 를 입력하면 축약된 월이름을 반환합니다.

그런데 웹서버(IIS)가 한글 웹서버면 이 MonthName 함수가 아무짝에도 쓸모가 없습니다.
MonthName(8) 은 "8월"을 MonthName(8,true) 는 "8"을 반환해 주기 때문입니다.
그냥 8 & "월" 이런식으로 쓰고 말지 누가 팔아프게 긴 함수명을 두들기고 있겠습니까?

MonthName은 영문 웹서버(IIS)를 위한 함수입니다. 웹서버가 영문 웹서버면 MonthName(8) 은 "August"를 반환합니다. 또 MonthName(8,false)는 "Aug"를 반환합니다.

간혹 한글 웹서버(IIS) 에서 다국어 사이트를 구축하는 중에 월에 해당하는 숫자를 입력하면 영문 월이름을 가져올 필요가 있을때가 있습니다. ( 완전 고객 요구사항이겠지만....)

그럴때는 ASP에서 월에 해당하는 숫자만 입력하면 영문이름을 반환하는 함수 없나, 여기저기 뒤지지 마시고
아래와 같이 간단하게 만들어 쓰십시요. 결론은 바로 이겁니다.
"ASP에서 월에 대한 영문이름을 반환하는 함수는 IIS가 한글버전일 경우에는 없다입니다."

아래는 월에 대한 숫자를 입력하면 영문으로된 월이름을 반환하는 함수 예입니다.

<%
response.write getMonthName("4")

'// 영문으로된 월이름을 반환하는 함수
Function getMonthName(getMonth)

   On Error Resume Next

   Dim arrayMonth
   arrayMonth = array("january","February","March", _
   "April","May", "June", "July", _
   "August","September", _
   "October","November", "December" )
   getMonth = Cint(getMonth)

   If Err.number <> 0 Then
      Response.Write err.description & "<br>" & err.source & "<br>"
      Err.clear
   End If

   If getMonth < 1 OR getMonth > 12 Then
      getMonthName = "1~12 사이의 숫자를 입력하세요."
   Else
      getMonthName = arrayMonth(Cint(getMonth)-1)
   End If

End Function
%>

 

작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
81  ASP 파일의 존재유무를 체크하여 존재하면 삭제하기   member 오렌지 3 / 0 222446 2010-01-23
80  ASP - 정규식을 이용한 html 태그 제거 함수   member 오렌지 0 / 0 210547 2009-02-25
79  ASP 파일 확장자 제한하기   admin 웹마당넷 4 / 0 226838 2009-02-22
78  ASP - BASE64 인코딩 디코딩 함수 첨부파일   member 오렌지 2 / 1 590379 2009-02-06
77  ASP로 다국어(UTF-8) 지원 사이트 개발   admin 웹마당넷 0 / 0 214362 2009-01-27
76  ASP를 사용하여 SSL 요구   member 웹스톤 0 / 0 208692 2009-01-12
75  ASP용 MD5 함수 첨부파일   member 티란투라 0 / 0 219880 2009-01-07
74  ASP 로그인시 로그기록을 남기는 예제 첨부파일   admin 웹마당넷 0 / 0 216240 2009-01-04
73  ASP SQL 인젝션 방어와 복구   member 억새풀 0 / 0 215882 2008-12-26
72  ASP에서 REFERER 를 이용한 페이지 직접 접근 막기   member 억새풀 1 / 0 293479 2008-12-23
71  ASP 자동링크 함수   member 웹스톤 0 / 0 215128 2008-12-16
70  ASP 영문으로된 월 이름(Month Name) 구하기   admin 웹마당넷 0 / 0 215509 2008-12-09
69  ASP 문장 연결 표시(line continuation)   admin 웹마당넷 0 / 0 212662 2008-12-08
68  ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 219813 2008-12-05
67  ASP OBJECT 태그를 이용한 OLEDB 연결   admin 웹마당넷 4 / 1 227729 2008-11-12
66  ASP 로그인(Login) 처리 예제 (OLEDB) 첨부파일   admin 웹마당넷 0 / 0 244165 2008-10-10
65  ASP 검색 페이지에서 검색된 문자열의 색깔 바꾸기   admin 웹마당넷 0 / 0 208674 2008-10-03
64  ASP 로그인(Login) 처리 예제 (ODBC) 첨부파일   admin 웹마당넷 0 / 0 245171 2008-10-02
63  ASP에서 XML 파일 읽어들이기   admin 웹마당넷 0 / 0 212648 2008-09-25
62  ASP 세션(Session)에 배열 저장하기   admin 웹마당넷 0 / 0 208749 2008-09-24
61  ASP For Each Next 순환문을 이용한 선택된 체크박스의 값 알아내기 첨부파일   admin 웹마당넷 1 / 0 236757 2008-09-23
60  ASP에서 날짜, 요일구하기   admin 웹마당넷 0 / 0 235715 2008-09-20
59  asp 페이지를 유니코드(unicode)로 출력하기   member 웹스톤 0 / 0 215425 2008-09-20
58  [ASP] 사이트 링크의 유효성 검사   member 다자래 0 / 0 206398 2008-08-22
57  [ASP] 퀵정렬   member 다자래 0 / 0 214168 2008-08-20
write
[2] [3] [4] button