일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CRUD게시판만들기
- jsp 날짜팝업
- 자바 정규표현식 예제
- spring crud
- 프로그래머스 쿼리문
- spring crud게시판
- 날짜지정팝업
- 자바기초
- 오버라이딩
- 2020정보처리기사실기정리
- 스프링 CRUD게시판
- 프로그래머스 SQL
- crud게시판
- 프로그래머스 MYSQL
- js datepicker
- 스프링게시판만들기
- jsp게시판만들기
- Oracle기초
- 2020정보처리기사실기요약
- 오라클설치
- 게시판만들기
- jsp 팝업띄우기
- 자바연산자
- 정보처리기사실기정리
- 자바배열예제
- 정처기실기정리
- PLSQL
- 스프링 crud
- 2020정보처리기사실기
- html기초
Archives
- Today
- Total
영보의 SystemOut.log
[JSP] java로 특정 날짜(Date) 지정해서 popup 팝업 뜨게 하기(2) 본문
반응형
java 날짜(Date)비교하는 방법
compareTo() > 0 | 인자보다 미래 |
after() |
compareTo() < 0 | 인자보다 과거 |
before() |
compareTo() == 0 | 인자와 같은 시간 |
equal() |
예제 코드
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.*" %>
<%@ page import="java.text.ParseException" %>
<%
String getTime = null;
String sCurTimeS = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
getTime = request.getParameter("tistory");
if (getTime == null) {
sCurTimeS = sdf.format(new Date());
} else {
sCurTimeS = request.getParameter("date");
}
Date sCurTime = sdf.parse(sCurTimeS);
System.out.println(sCurTime);
System.out.println(sCurTime.getClass().getName());
// 조건 전 시간
String sMaxTimeS0 = "20210209175959";
Date sMaxTimeD0 = sdf.parse(sMaxTimeS0);
// 조건
String sMinTimeS = "20210209175959";
Date sMinTimeD = sdf.parse(sMinTimeS);
String sMaxTimeS = "20210215125959";
Date sMaxTimeD = sdf.parse(sMaxTimeS);
String sMinTimeS2 = "20210215125959";
Date sMinTimeD2 = sdf.parse(sMinTimeS2);
String sMaxTimeS2 = "20210215195959";
Date sMaxTimeD2 = sdf.parse(sMaxTimeS2);
String sMinTimeS3 = "20210215195959";
Date sMinTimeD3 = sdf.parse(sMinTimeS3);
String sMaxTimeS3 = "20210215205959";
Date sMaxTimeD3 = sdf.parse(sMaxTimeS3);
String sMinTimeS4 = "20210215205959";
Date sMinTimeD4 = sdf.parse(sMinTimeS4);
%>
<% if( sCurTime.before(sMaxTimeD0) || sCurTime.equals(sMaxTimeD0)) {%>
<div class="conBoxSusi201802" style="background:#0a988c; font-size:19px;">
<a href="javascript:void(alert('팝업 내용'));
javascript:void(window.open('https://qh5944.tistory.com/')) "
title="새창에서 열림"</a>
</div>
<%}%>
<% if(sCurTime.after(sMinTimeD) && (sCurTime.before(sMaxTimeD) || sCurTime.equals(sMaxTimeD))) {%>
<div class="conBoxSusi201802" style="background:#0a988c; font-size:19px;">
<a href="javascript:void(alert('팝업 내용'));
javascript:void(window.open('https://qh5944.tistory.com/')) "
title="새창에서 열림"</a>
</div>
<%}%>
<% if(sCurTime.after(sMinTimeD2) && (sCurTime.before(sMaxTimeD2) || sCurTime.equals(sMaxTimeD2))) {%>
<div class="conBoxSusi201802" style="background:#0a988c; font-size:19px;">
<a href="javascript:void(alert('팝업 내용'));
javascript:void(window.open('https://qh5944.tistory.com/')) "
title="새창에서 열림"</a>
</div>
<%}%>
<% if(sCurTime.after(sMinTimeD3) && (sCurTime.before(sMaxTimeD3) || sCurTime.equals(sMaxTimeD3))) {%>
<div class="conBoxSusi201802" style="background:#0a988c; font-size:19px;">
<a href="javascript:void(alert('팝업 내용'));
javascript:void(window.open('https://qh5944.tistory.com/')) "
title="새창에서 열림"</a>
</div>
<%}%>
<% if (sMinTimeD4.before(sCurTime)) {%>
<div class="conBoxSusi201802" style="background:#0a988c; font-size:19px;">
<a href="javascript:void(alert('팝업 내용'));
javascript:void(window.open('https://qh5944.tistory.com/')) "
title="새창에서 열림"</a>
</div>
<%}%>
- .jsp 파일에서 해달 날짜별로 창이 열리게 해놨습니다.
- 각 조건마다 있는 <% if %> 문이 포인트기 때문에 Date 비교 표를 잘 사용하시면 될 것 같습니다.
- yyyyMMddHHmmss : 2021(년)02(월)10(일)11(시)32(분)57초 → 20210210113257
- Parameter값을 request 했기 때문에, .jsp?java=20210210113257 이런식으로 테스트해보시면 됩니다.
앞의 게시물과 전혀 다른 코드입니다.
반응형
'Web > JSP' 카테고리의 다른 글
[Error:JSP] CannotRenderException 해결 (0) | 2021.03.12 |
---|---|
[JSP] JSP에서 JSTL사용하여 타임 셋팅해서 팝업띄우기 (0) | 2021.02.10 |
[JSP] jsp창에 java로 특정 날짜 지정해서 popup 팝업 뜨게 하기 (0) | 2021.02.08 |
[JSP,MyBaits] CRUD 게시판 만들기(3) #업로드/다운로드/수정/삭제 (0) | 2020.09.24 |
[JSP,MyBatis] CRUD 게시판 만들기(2) #업로드/다운로드/수정/삭제 (0) | 2020.09.24 |