시간 선택 후, 오전, 오후 am, pm 출력하기 문의입니다. 채택완료
더블유S
3년 전
조회 3,889
안녕하세요.
왕초보입니다!!
1~24 까지 셀렉트로 시간을 선택합니다.
<셀렉트>
<옵션>1AM 또는 (오전1시)
<옵션>2AM 또는 (오전2시)
~
<옵션>12PM 또는 (오후12시) 또는
<옵션>24PM 또는 (오후24시)
이라고 하는게 좋긴 한데요.
제 실력이 안되서요.
<셀렉트>
<옵션>1
~
<옵션>24
까지 하고, 만약 선택 한 것이 3이고, 12보다 작으면 AM 을 표시해서, 3 AM 이라고 나타내고,
만약 선택 한 것이 13이고, 12보다 작지 않으니, PM 으로 표시해서, 13 PM 이라고 나타내려고 합니다.!!
도와주십시요!!
</p>
<p><select name="wr_6" autofocus required class="required" id="wr_6" title="Arrive time" itemname="Arrive time">
<option disabled>-Time-</option>
<?php for($i=1; $i<25; $i++) { ?>
<option value="<?php echo $i; ?>"<?php echo ($write['wr_6'] == $i) ? " selected" : "";?>>
<?php echo $i;
if($i>12) {
$i = $i-12;
echo $i.'PM';
}
else {
echo $i.'AM';
}
?></option>
<?php } ?>
<option disabled>-Time-</option></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
3년 전
</p>
<p><select name="" id="">
<option disabled>-Time-</option>
<?php
for($i = 1; $i < 25; $i++) {
$selected = $write['wr_6'] == $i ? " selected" : "";
$apm = $i < 12 ? "AM" : "PM";
echo "<option value='".$i."'".$selected.">".$i.$apm."</option>";
}
?>
<option disabled>-Time-</option>
</select></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
더블유S
3년 전
댓글을 작성하려면 로그인이 필요합니다.
3년 전
</p>
<p><?php
$temp = '2022-09-11 13:12:50';
$time = strtotime($temp);
$day = date('Y-m-d A h:i:s', $time);
$day2 = date('y-m-d A h:i:s', time());
echo $day;
echo $day2;</p>
<p>//결과 $day :2022-09-11 PM 01:12:50 ($temp 시간 출력)
//결과 $day2 :22-09-16 AM 11:57:55(현재시간 출력)</p>
<p>
Y : 2022 출력
y : 22 출력
A : AM, PM 출력
a : am, pm 출력
h : 12시간제 출력
H : 24시간제 출력
자세건 검색하시면 되고,
간단하게 몇 가지만 적어보았습니다.
위의 값을 셀렉트로 받아서 변수로 변경하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
더블유S
3년 전
자세한 설명과 답변에 감사드립니다.
view.php 와 list.php 스킨에서 필요한 부분이었는데요.
잘 활용해보겠습니다!!
감사합니다.
view.php 와 list.php 스킨에서 필요한 부분이었는데요.
잘 활용해보겠습니다!!
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
정말로 감사드립니다.
너무나도 깔끔한 정리에 감탄합니다.
많이 배우겠습니다!!!
감사드립니다!!