제이쿼리 setTimeout 일정시간 반복
제이쿼리를 이용하여 일정한 시간으로 함수나 특정 로직을 반복적으로 실행하기 위해서는 setTimeout을 사용하면 됩니다.
자바스크립트에는 setInterval과 setTimeout 두개가 있지만
제이쿼리에서는 setTimeout만 있습니다.
사실 이 두개의 차이는 미묘해요. setTimeout은 로직을 실행한 후 일정 시간
setInterval은 일정 시간이 흐른 후 실행입니다.
제어 연산자로 비교를 하면
while(){
}
setInterval 과 같음
do{
}whle()
setTimeout과 같음
사용법
setTimeout(function(){
}, 1000);
1000은 1초를 의미합니다. 5초는 5000 입니다.
$(document).ready(function(){
function TimeCheck(){
var cdate = new Date(<?php echo date("Y")?>,<?php echo date("m")?>,<?php echo date("d")?>,<?php echo date("H")?>,<?php echo date("i")?>,<?php echo date("s")?>,0);
if( cdate.getHours() == "03" && cdate.getMinutes() >= "50" && cdate.getMinutes() <= "59" ){
alert( "매일 새벽 03시 50분부터 59분까지는 \n시스템 업데이트 중입니다.\n 잠시 후에 이용해주세요.");
}
setTimeout(function(){
TimeCheck();
}, 1000);
}
TimeCheck();
});
'IT > 제이쿼리' 카테고리의 다른 글
자바스크립트 시작페이지 즐겨찾기 (0) | 2016.02.14 |
---|---|
자바스크립트 날짜 Date 제이쿼리날짜 (0) | 2016.01.29 |
제이쿼리 jquery ajax 비동기 방식 jQuery.parseJSON 파싱 (0) | 2015.11.30 |
자바스크립트 숫자 콤마 붙이기 number_format (0) | 2015.11.28 |
제이쿼리 jquery 체크박스 checkbox 체크 유무 (0) | 2015.11.25 |