미채택 완료

x쵸딩입니다. 예약일시

예약상품 좀 팔아볼까하구

 

예약일시 현재시간인풋: 2020-07-02 02:13:40    버튼:1분뒤, 1시간뒤, 다가오는09시

이렇게 뒤에 버튼 3개두고 누르면 

시간표시인풋이 바뀌게 하려고 합니다.

 

function input_text5() { 
document.all.wr_datetime.value = "<?=G5_TIME_YMDHIS ?>"; 

function input_text6() { 
document.all.wr_datetime.value = "1분뒤 "; 

function input_text7() { 
document.all.wr_datetime.value = "1시간뒤 "; 

function input_text8() { 
document.all.wr_datetime.value = "다가오는09시 "; 

 

분초도 표시되어야 하는 상황입니다.

 

한글부분을 어떻게 해야지요,,,휴,,참 어렵습니다...

 

 

찾아보니 이거는 있군요,,죄송

$now_time= date("H:i", ($g4[server_time]+3600));

다가 오는 09시가 막막합니다.

|

답변 2개 / 댓글 1개

<?php
date_default_timezone_set('aisa/seoul');
$nowS = time();

$nowT = date('Y/n/j/G/i/s', $nowS); // 현재 년월일시분초를 구함 24시간 0 ~ 23시
$sT = explode('/', $nowT); // 배열로 만들기
//print_r($sT); Array ( [0] => 2020 [1] => 7 [2] => 19 [3] => 3 [4] => 10 [5] => 42 )
if($sT['3'] < 9) {
    $nextNine0 = mktime(9, 0, 0, $sT['1'], $sT['2'], $sT['0']);
    //$nextNine0 = mktime(9, $sT['4'], $sT['5'], $sT['1'], $sT['2'], $sT['0']);
 
}else if(21 <= $sT['3']){
    $sD = $sT['2'] + 1;
    $nextNine0 = mktime(9, 0, 0, $sT[1], $sD, $sT[0]);
}else{
    $nextNine0 = mktime(21, 0, 0, $sT[1], $sT[2], $sT[0]);
}

$nextNine1 = $nextNine0 - $nowS;

$goToNine = date("Y/n/j G:i:s", $nextNine0);
$be4Time = gmdate("G:i:s", $nextNine1);
echo '다음 9시 까지 남은 시간은 '.$be4Time.' 입니다. </br>';
echo '다음 9시는 '.$goToNine.' 입니다';
?>

 

참고로 테스트는 못했습니다. 해보고 막히면 답주세요.

다가오는 9시라는것이 어떤 의미 인지 모르겠네요. 다가오는 9시라는게 9시간 후를 말하는건가요?

답변에 대한 댓글 1개

아니요, 지금 01시라면 8시간뒤. 지금이 저녁 10시라면 11시간뒤인 09시를 말합니다.

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