여분필드에 날자형식을 변경해 넣을수 있을까요?
본문
안녕하세요.
초보다보니 회원님들의 소스를 짜집기해서 수정하고 있는데요.
몇일동안 검색을 해보아도 해결을 못해 도움을 부탁드리고자 합니다.
적용하고자 하는것은 여분필드 wr_1, wr_2 에 날자를 입력받아 날자비교후 날자형식을 변경하여 wr_10 에 입력을
하고자 합니다.
여분필드 입력은 아래와 같이 받았습니다.
<script>
$(function(){
$("#wr_1, #wr_2").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true, yearRange: "c-99:c+99", maxDate: "+730d" });
});
</script>
<th scope="row"><label for="wr_10">접수기간</label></th>
<td>
<div id="autosave_wrapper">
<?php $event_date = explode("~", $wr_10); ?>
<input type="text" name="wr_1" value="<?php echo $wr_1 ?>" id="wr_1" required class="frm_input required" size="11" maxlength="10"> ~
<input type="text" name="wr_2" value="<?php echo $wr_2 ?>" id="wr_2" required class="frm_input required" size="11" maxlength="10">
</div>
</td>
이것을 write_update.skin.php 파일에 아래의 소스로 wr_10 여분필드에 적용하고
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$wr_10 = $wr_1."~".$wr_2;
sql_query("update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id' ");
?>
출력을 해보니 2014-10-24~2014-10-25 형식으로 출력되는 것을 확인하였습니다.
날자를 G5_TIME_YMD과 비교하려다 보니 스크립트에 "yy-mm-dd" 로 입력을 받아 날자 형식이 2014-10-24
형식으로 나타나는데요.
이것을 14.10.24~14.10.25 형식으로 wr_10 여분필드에 넣을수 있는지 바쁘시더라도 알려주시면 감사하겠습니다.
극초보이다보니 어떻게할수 있는 방법이 없어 회원님들께 도움을 부탁드립니다.
답변 4
write_update.skin.php 파일의 $wr_10 저장하는 부분을 아래처럼 수정해 보세요.
$wr_10 = substr($wr_1,2,2).".".substr($wr_1,5,2).".".substr($wr_1,8,2)."~".substr($wr_2,2,2).".".substr($wr_2,5,2).".".substr($wr_2,8,2);
아래 소스부분의 yy를 y로 수정해 보세요.
$("#wr_1, #wr_2").datepicker({ changeMonth: true, changeYear: true, dateFormat: "y-mm-dd", showButtonPanel: true, yearRange: "c-99:c+99", maxDate: "+730d" });
<?php
<?php echo $event_date?><br><?php echo $wr_10?>
이러면 어떨까요?
바쁘신중에 답변 주셔서 감사드립니다.
vitamin님께서 주신 내용으로 해결하였는데요.
새벽비님께서 올려주신 팁도 적용을 해보도록 하겠습니다.
그럼 좋은하루 보내세요.