자바스크립트 3시간마다 재경신 ?
본문
<?
function nextPrizeTime2()
{
$num = date('w');
if ($num == 7)
{
if (time() < strtotime("20:45:00")) return strtotime("20:45:00");
if (time() >= strtotime("20:45:00")) return strtotime("+7 day 20:45:00");
}
$num = 7 - $num;
$day = strtotime("20:45:00");
return $day;
}
?>
< script type="text/javascript">
// 남은시간
function leftTime2(time2)
{
var nt = new Date();
var lt = time2*1000 - nt;
lt = lt / 1000;
h = parseInt((lt % 86400) / 3600);
m = parseInt((lt % 3600) / 60);
s = parseInt((lt % 60));
return "다음 Update : " + d + " 일 " + h + ":" + m + ":" + s;
}
// 남은 시간 표시
function echoLeftTime2(id, time)
{
var tmp = document.getElementById(id);
var time2 = leftTime2(time);
tmp.innerHTML = time2;
}
< /script>
< script>
setInterval(function(){echoLeftTime2('timer2', <? echo nextPrizeTime2() ?>);}, 1000);
< /script>
위 소스는 구글 검색을 통해 남은 시간을 표시해 두다가 3시간이 경과되면 다시 시간을 현재 시간으로 설정해서 그 시간 이후로 3시간을 카운터 하고 다시 초기화 하는 형태로 하고 싶은데 어떻게 해야 할까요 ?
1. 3시간 단위로 카운터
2. 3시간이 경과하면 다시 재 카운터 시작
3. 3시간 후 설정된 DB 호출하여 데이타 처리
function nextPrizeTime2()
{
$num = date('w');
if ($num == 7)
{
if (time() < strtotime("20:45:00")) return strtotime("20:45:00");
if (time() >= strtotime("20:45:00")) return strtotime("+7 day 20:45:00");
}
$num = 7 - $num;
$day = strtotime("20:45:00");
return $day;
}
?>
< script type="text/javascript">
// 남은시간
function leftTime2(time2)
{
var nt = new Date();
var lt = time2*1000 - nt;
lt = lt / 1000;
h = parseInt((lt % 86400) / 3600);
m = parseInt((lt % 3600) / 60);
s = parseInt((lt % 60));
return "다음 Update : " + d + " 일 " + h + ":" + m + ":" + s;
}
// 남은 시간 표시
function echoLeftTime2(id, time)
{
var tmp = document.getElementById(id);
var time2 = leftTime2(time);
tmp.innerHTML = time2;
}
< /script>
< script>
setInterval(function(){echoLeftTime2('timer2', <? echo nextPrizeTime2() ?>);}, 1000);
< /script>
위 소스는 구글 검색을 통해 남은 시간을 표시해 두다가 3시간이 경과되면 다시 시간을 현재 시간으로 설정해서 그 시간 이후로 3시간을 카운터 하고 다시 초기화 하는 형태로 하고 싶은데 어떻게 해야 할까요 ?
1. 3시간 단위로 카운터
2. 3시간이 경과하면 다시 재 카운터 시작
3. 3시간 후 설정된 DB 호출하여 데이타 처리
답변을 작성하시기 전에 로그인 해주세요.