일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 | 30 | 31 |
- 책이야기
- 나의 취미
- node.js web framework
- 메일왕창보내는법
- php
- ror실행
- flex3
- C/C++
- docker
- Eclipse
- 주식이야기
- nodejs express
- 나의 프로젝트
- 명사 분석기
- 베트남어
- php thumbnail
- 명사 뽑아내기
- Lift
- 스킨 스쿠버
- ajax
- scala
- 디즈니씨
- ejb
- 도커
- express for node.js
- rss
- Cross
- Node.js
- 명사 추출기
- iBatis
- Today
- Total
nkdk의 세상
달력 나타내기 본문
<%@ page import="java.util.*"%>
<%
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
cal.set(year, month, 1);
int startDay = cal.getMinimum(Calendar.DATE);
int endDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
int start = cal.get(Calendar.DAY_OF_WEEK);
int newLine = 0;
%>
<table border="1" bordercolor="#FFFFFF" bordercolorlight=#000000 cellspacing="0" cellpadding=1 align=center>
<tr>
<td colspan=7 align=center><B><%= year %> / <%= month+1 %> </B></td>
</tr>
<tr>
<td width=50 align=center><B>
<Font color="RED">SUN</FONT></b></td>
<td width=50 align=center><B>MON</b></td>
<td width=50 align=center><B>TUE</b></td>
<td width=50 align=center><B>WED</b></td>
<td width=50 align=center><B>THU</b></td>
<td width=50 align=center><B>FRI</b></td>
<td width=50 align=center><B>SAT</b></td>
</tr>
<%
for(int i = 1; i < start; i++){
out.print("<td> </td>");
newLine++;
}
for(int i = 1; i <= endDay; i++){
String color = (newLine == 0) ? "RED" : (newLine==6)? "BLUE":"BLACK";
out.print("<td align=CENTER><Font Color="
+color+">"+ i + "</font></td>");
newLine++;
if(newLine == 7){
out.print("</TR>");
if(i <= endDay){
out.print("<TR>");
}
newLine = 0;
}
}
while(newLine > 0 && newLine < 7){
out.print("<td> </td>");
newLine++;
}
%>
</table>