테스트 사이트 - 개발 중인 베타 버전입니다

input태그 시간 출력값 변경 문의드립니다. 채택완료

안녕하세요.

구매일을 2021.12.21입력시

관리자페이지에서 확인시 2024.12.20 이렇게 출력이 가능한지 궁금합니다.

현재는 고객이 2021.12.21 입력하면, 관리자페이지 확인시 2021.12.21이 동일하게 출력되는 상황입니다.

 

 

*고객이 입력하는 해당폼

   

   

 

 

*관리자페이지 확인시, value값 출력

   

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

</p>

<p><?php </p>

<p>$row['ps_date'] = ((int) substr($row['ps_date'], 0, 4) + 3).substr($row['ps_date'], 4);

?></p>

<p>

단순 표시텍스트만 변경하실거면 input 위에 저렇게 넣어보시면 어떨지..

실행은 안해봐서 되는지는 모르겠어요 ..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

고수님 답변 감사합니다. year는 +가 잘되는데 day -1일도 추가로 여쭤봐도 되겠습니까??
아 연도는 어짜피 +,- 하기에 자유로우니까, (숫자가 막 2000 이러니까)
그냥 글자 짤라서 3더해서 출력하는방법을 추천드린건데, 날짜까지 하시려면
좀더 다른방법을 써야할거같네요
[code]

$date_str = $row['ps_date'];
$date_arr = explode('.', $date_str);

// 증가면 양수, 감소면 음수를 대입하세요.
// 연 얼마나 변경할지 ?
$y_diff = 3;
// 월 얼마나 변경할지 ?
$m_diff = 0;
// 일 얼마나 변경할지 ?
$d_diff = -1;

$row['ps_date'] = date('Y.m.d', (int) mktime(0, 0, 0, (int) $date_arr[1] + $m_diff, (int) $date_arr[2] + $d_diff, (int) $date_arr[0] + $y_diff));

[/code]

제가 드린 소스를 이 소스로 대체하세요~~
만약 날짜변경 다르게 하고싶으시면 제가 달아놓은 주석 참고하시고 값 넣어주세요
제가 2번째로 드린 소스의 경우 날짜를 -1 하게되면 ,
입력일이 1일 인 경우 입력월을 -1 하지않아도 전월말일로 표시됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고