x쵸딩입니다. 예약일시

x쵸딩입니다. 예약일시

QA

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

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

<?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
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT