티스토리 뷰

개발

asp D-Day구현

Hello™ 2013. 7. 25. 15:27

asp 디데이


전체적인 구현은

디데이를 입력하고, dateDiff 함수 차이값을 알아내서 몇일인지 판단해서 처리하면 된다.


여기에서 가장 중요한 것은 DateDiff

연도 ~ 초까지 가지만. 실제로 사용한건 일까지 해본듯하다.


사용법은 DateDiff(무엇을비교할것인지, 시작일, 종료일)

이 무엇을 비교할 것인지는

Year (YYYY)

Month(M)

Day(D)

Week(WW)

Hour(H)

Minute(M)

Second(S)

...

숫자형으로 리턴해준다.


예를들어서

resultDate = DateDiff("s", Date(), CDate("2014-11-07"))

Response.Write resultDate


2014년 11월 7일까지 계산하면 (오늘부터)

40608000 값이 나온다. 


간편한게 일로뽑으면

Response.Write DateDiff("D", Date(), CDate("2014-11-07"))

470 이 나온다.


' 사용 [바로 화면에 찍기]

Response.Write DateDiff("D", Date(), CDate("2014-11-07"))



' D-Day용

EndDate = "2013-11-07"

numDate = DateDiff("D", Date(), CDate(EndDate))


If numDate > 0 Then

If Len(numDate) = 1 Then

num01 = 0

num02 = 0

num03 = Right(numDate, 1)

ElseIf Len(numDate) = 2 Then

num01 = 0

num02 = Left(numDate, 1)

num03 = Right(numDate, 1)

ElseIf Len(numDate) = 3 Then

num01 = Left(numDate, 1)

num02 = Mid(numDate, 2, 1)

num03 = Right(numDate, 1)

End If

Else

num01 = 0

num02 = 0

num03 = 0

End If


3개의 변수에 담아서 각각 사용 가능하게 처리했다.


<img src="img_num_<%=num01%>.gif" alt="<%=num01%>" />

<img src="img_num_<%=num02%>.gif" alt="<%=num02%>" />

<img src="img_num_<%=num03%>.gif" alt="<%=num03%>" />


이렇게 이미지로 표현 할려고.