
팁과노하우
이벤트 게시판 날짜 오류 수정하기!
안녕하세요...
미니님a입니다.
최근 공개된 이벤트 게시판 내 날짜 선택 오류가 존재합니다.
아래 스크린샷 확인해주세요
보시는 바와 같이 3월 7일 시작이고 종료가 3월 2일??인 비정상적으로 선택되는 오류가 있습니다.
다시 말해, 종료일 선택 시 시작일 보다 작으면 선택할 수 없도록 해야 합니다.
해당 오류를 수정 해봅시다.
※ 본 팁은 스킨으로 별도 제작하지 않습니다. 따라서, 아래 코드만 수정 시 정상 이용할 수 있습니다.
이벤트 게시판/write.skin.php 75번 76번 라인을 찾아주세요
아래 코드를 찾으시면 됩니다.
<input type="text" name="wr_1" class="datepicker_inp datepicker" value="<?php echo isset($write['wr_1']) ? $write['wr_1'] : ''; ?>" id="wr_1" class="input" placeholder="시작일" required autocomplete="off" readonly>
<input type="text" name="wr_2" class="datepicker_inp datepicker" value="<?php echo isset($write['wr_2']) ? $write['wr_2'] : ''; ?>" id="wr_2" class="input" placeholder="종료일" required autocomplete="off" readonly>
위 코드를 아래 코드로 변경 해주세요
<input type="text" name="wr_1" class="datepicker_start datepicker" value="<?php echo isset($write['wr_1']) ? $write['wr_1'] : ''; ?>" id="wr_1" class="input" placeholder="시작일" required autocomplete="off" readonly>
<input type="text" name="wr_2" class="datepicker_end datepicker" value="<?php echo isset($write['wr_2']) ? $write['wr_2'] : ''; ?>" id="wr_2" class="input" placeholder="종료일" required autocomplete="off" readonly>
그리고 바로 밑에 스크립트를 추가 해주세요
<script>
$(function() {
$('.datepicker_start').datepicker({
minDate: 0
});
$('.datepicker_end').datepicker({
minDate: 0,
beforeShow: function(input, inst) {
var startDate = $('.datepicker_start').datepicker('getDate');
if (startDate) {
$(this).datepicker('option', 'minDate', startDate);
}
}
});
// 시작일이 변경되면 종료일의 최소 날짜를 업데이트
$('.datepicker_start').on('change', function() {
var startDate = $(this).datepicker('getDate');
if (startDate) {
$('.datepicker_end').datepicker('option', 'minDate', startDate);
}
});
});
</script>
잘 모르겠다? 하시면 아래 스크린샷 참고 하시길 바랍니다.
위 처럼 설정 시 시작일은 오늘 이전을 선택할 수 없습니다. 아래 스크린샷 처럼요
종료일의 경우 시작일 이전의 데이터는 선택할 수 없습니다. 아래 스크린샷 처럼요 20일까지라면 20일은 선택할 수 있지만, 19일까지는 선택 불가~~
좋은 스킨 공유 해주셔서 감사합니다.
리빌더 화이팅~~
고맙습니다.
- 이전글회원 정보 수정 이후 원하는 페이지로 이동하기2025.03.04
- 다음글광역시/도, 시/군/구 셀렉트로 만들기2025.03.03
댓글목록













구매 신청
신청 이후 담당자가 개별연락 드리고 있습니다.
입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
결제예정 금액 : 0 (VAT별도)
하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)