답변 3개
v1="20150101";
v2="20150109";
a1=new Date(v1.substr(0,4),v1.substr(4,2),v1.substr(6,2)).getTime();
a2=new Date(v2.substr(0,4),v2.substr(4,2),v2.substr(6,2)).getTime();
b=(a2-a1)/(60*60*24*1000);
f.term.value=b;
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
$days = (strtotime("wr_2") - strtotime("wr_1")) / 86400; ?>
$days = (strtotime($wr_2) - strtotime($wr_1)) / 86400; ?>
로 하시구요. 혹시 날짜 입력부분이 readonly로 되있는데, datepicker 플러그인 등을 이용한 부분인가요?
wr_1과 wr_2의 차를 실시간으로 term에서 보여주려고만 하시는거라면 해당부분은 php가 아닌 javascript로 작업하셔야 합니다.
답변에 대한 댓글 4개
<script language="javascript">
function termDate(){
f=document.fwrite;
v1=f.wr_1.value;
v2=f.wr_2.value;
a1=new Date(v1[0],v1[1]-1,v1[2]).getTime();
a2=new Date(v2[0],v2[1]-1,v2[2]).getTime();
b=(a2-a1)/(1000*60*60*24);
f.term.value=b;
}
</script>
<input type="text" class="input2" name="wr_1" maxlength="10" id="wr_1" value="<?=$write['wr_1']?>" readonly>
<input type="text" class="input2" name="wr_2" maxlength="10" id="wr_2" value="<?=$write['wr_2']?>" readonly onBlur="javascript:termDate();">
<input type="text" name="term" size="3" maxlength="2"> 박
[/code]
계속 non값으로 나오네요...더이상 지식이 부족하요 ㅠㅠ;;
댓글을 작성하려면 로그인이 필요합니다.
</p><p>$days = (strtotime("20150110") - strtotime("20150101")) / 86400;</p><p>
(퇴실 - 입실) / 하루(24 * 60 * 60)
이렇게 하시면 둘 차이가 나와요.
답변에 대한 댓글 2개
[code]
<script language="javascript">
function termDate(){
f=document.fwrite;
<? $days = (strtotime("wr_2") - strtotime("wr_1")) / 86400; ?>
f.term.value=<?=$days?>;
}
</script>
<tr>
<td class="head"><div style="position:absolute; top:15px; left:0px; color:#cc0000">*</div>Check in<br><font color="#888888">입실날짜</font></td>
<td>
<div style="float:left;">
<input type="text" class="input2" name="wr_1" maxlength="10" id="wr_1" value="<?=$write['wr_1']?>" readonly>
<select name="wr_10" style="margin-top:5px;" requierd>
<?
for ($i = 6; $i <= 24; $i++) {
echo "<option value='$i' >$i : 00</option>";
}
?>
</select>
</div>
<div style="float:left; padding-left:20px;"><div style="float:left;">Check Out<br><font color="#888888">퇴실날짜</font></div>
<div style="float:left;">
<input type="text" class="input2" name="wr_2" maxlength="10" id="wr_2" value="<?=$write['wr_2']?>" readonly onBlur="javascript:termDate();">
</div>
<div style="float:left; padding-left:10px; padding-top:4px;">
<input type="text" name="term" size="3" maxlength="2"> Night
</div>
</div>
</td>
</tr>
[/code]
<? $days = (strtotime($write['wr_2']) - strtotime($write['wr_1'])) / 86400; ?>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인