달력입력 받은 값에 + 10일해서  view.skin.php 출력하려고 합니다.

달력입력 받은 값에 + 10일해서  view.skin.php 출력하려고 합니다.

QA

달력입력 받은 값에 + 10일해서  view.skin.php 출력하려고 합니다.

본문

달력입력 받은 값에 + 10일해서  view.skin.php 출력하려고 합니다.

 

입력은 아래처럼 받았습니다.

 


<!-- 달력스크립트 -->
<script>
  $(function(){
      $("#wr_4").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true, yearRange: "c-99:c+99", maxDate: "+0d" });
  });
</script>

 

<input type="text" name="wr_4" value="<?php echo $write['wr_4'] ?>" id="wr_4" class="frm_input" size="20"><br>

 

view.skin.php에 오늘 날자에 +10해서 출력하고 하는데 어떠헤 해야 할까요?

 

이 질문에 댓글 쓰기 :

답변 1


let currentDate = $('#wr_4').datepicker('getDate'); // 현재 지정된 날짜를 가져옵니다.
if (currentDate) { // 날짜가 설정되어 있는지 확인합니다.
let newDate = new Date(currentDate); // 새 Date 객체를 생성하여 날짜 조정을 방지합니다.
newDate.setDate(newDate.getDate() + 10); // 10일을 추가합니다.
$('#wr_4').datepicker('setDate', newDate); // 날짜를 업데이트하여 UI에 표시합니다.
}

view.skin.php에서 어떻게 사용하는건지 ㅡㅡ 모르겠습니다 .


let currentDate = $('#wr_4').datepicker('getDate'); // 현재 지정된 날짜를 가져옵니다.
if (currentDate) { // 날짜가 설정되어 있는지 확인합니다.
let newDate = new Date(currentDate); // 새 Date 객체를 생성하여 날짜 조정을 방지합니다.
newDate.setDate(newDate.getDate() + 10); // 10일을 추가합니다.
$('#wr_4').datepicker('setDate', newDate); // 날짜를 업데이트하여 UI에 표시합니다.
}

<script>
let currentDate = $('#wr_4').datepicker('getDate'); // 현재 지정된 날짜를 가져옵니다.
if (currentDate) { // 날짜가 설정되어 있는지 확인합니다.
let newDate = new Date(currentDate); // 새 Date 객체를 생성하여 날짜 조정을 방지합니다.
newDate.setDate(newDate.getDate() + 10); // 10일을 추가합니다.
$('#wr_4').datepicker('setDate', newDate); // 날짜를 업데이트하여 UI에 표시합니다.
}
</script>

<?php echo $view['wr_4'];?>

아무런 변화가 없습니다. ㅡㅡ

세팅은 하셨죠???
 $('#wr_4').datepicker({
                dateFormat: 'yy-mm-dd',
                minDate: 0
            });

그리고 스크립트를 위에 둘꺼면

$("document").ready(function(){}) 함수도 포함시켜야 합니다.

아 아닙니다. 제가 착각 했습니다. 죄송합니다.

스크립트 제가 작성한거 지우시구요

view.skin.php 파일에

다음 코드를 추가하시면 됩니다.


<?php 
         $date = new DateTime($view['wr_4']);
         $date->modify('+10 days');
         echo $date->format('Y-m-d');
         ?>


잘 나오네요

답변을 작성하시기 전에 로그인 해주세요.
전체 2,429
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT