D-Day 카운터
소스 --------------------------------------------------------------------------------
<?
function d_day($m,$d,$y) {
$now = time();
$dday = mktime(0,0,0,$m,$d,$y);
$xday = ceil(($dday-$now)/(60*60*24));
if($xday >= 0) $result = '<b>D-'.$xday.'</b>';
else {
$result = '<b>D+'.abs($xday).'</b>';
}
return $result;
}
?>
사용법 -----------------------------------------------------------------------------
수능(2005년 11월 23일) D-Day
<?=d_day(11,23,2005)?>
설명 --------------------------------------------------------------------------------
저는 그누보드4의 extend 폴더에 넣어두고 <?=d_day(월,일,년도)?> 함수로 사용합니다.
아니면 이 소스를 D-Day 카운터로 사용할 파일에 포함시키셔서 사용하셔도 됩니다.
자바스크립트는 클라이언트에 설정된 시간에 따라 작동하기때문에 시간이 정확하지 않으면 틀리게 나와서 서버에 설정된 시간에 따라 작동하는 D-Day 카운터를 PHP로 바꾸어보았습니다.
아래 소스는 자바스크립트로 구성된 D-Day 카운터이며, PHP를 이용해서 서버의 시간을 가져와서 D-Day 카운터를 표시합니다.
자바스크립트+PHP 소스 ------------------------------------------------------
<SCRIPT language="JavaScript">
today = new Date("<?=date("F d, Y")?>") // 서버 측의 오늘 날짜
xday = new Date("November 17, 2005") // D-Day 카운터로 사용될 날짜
if(0<=today.getTime() - xday.getTime()) / (1000*60*60*24))
document.write("<b>D-"+ Math.round((xday.getTime() - today.getTime()) / (1000*60*60*24)) +"</b>")
else
document.write("<b>D+"+ Math.round((today.getTime() - xday.getTime()) / (1000*60*60*24)) +"</b>")
</SCRIPT>
<?
function d_day($m,$d,$y) {
$now = time();
$dday = mktime(0,0,0,$m,$d,$y);
$xday = ceil(($dday-$now)/(60*60*24));
if($xday >= 0) $result = '<b>D-'.$xday.'</b>';
else {
$result = '<b>D+'.abs($xday).'</b>';
}
return $result;
}
?>
사용법 -----------------------------------------------------------------------------
수능(2005년 11월 23일) D-Day
<?=d_day(11,23,2005)?>
설명 --------------------------------------------------------------------------------
저는 그누보드4의 extend 폴더에 넣어두고 <?=d_day(월,일,년도)?> 함수로 사용합니다.
아니면 이 소스를 D-Day 카운터로 사용할 파일에 포함시키셔서 사용하셔도 됩니다.
자바스크립트는 클라이언트에 설정된 시간에 따라 작동하기때문에 시간이 정확하지 않으면 틀리게 나와서 서버에 설정된 시간에 따라 작동하는 D-Day 카운터를 PHP로 바꾸어보았습니다.
아래 소스는 자바스크립트로 구성된 D-Day 카운터이며, PHP를 이용해서 서버의 시간을 가져와서 D-Day 카운터를 표시합니다.
자바스크립트+PHP 소스 ------------------------------------------------------
<SCRIPT language="JavaScript">
today = new Date("<?=date("F d, Y")?>") // 서버 측의 오늘 날짜
xday = new Date("November 17, 2005") // D-Day 카운터로 사용될 날짜
if(0<=today.getTime() - xday.getTime()) / (1000*60*60*24))
document.write("<b>D-"+ Math.round((xday.getTime() - today.getTime()) / (1000*60*60*24)) +"</b>")
else
document.write("<b>D+"+ Math.round((today.getTime() - xday.getTime()) / (1000*60*60*24)) +"</b>")
</SCRIPT>
댓글 11개
슈가쭌
20년 전
효섭님의 멋진 팁들 ^^*
정말 유용하게 쓰겠습니다 ^^
정말 유용하게 쓰겠습니다 ^^
rang2ya
20년 전
스크랩 합니다..^^
20년 전
잘 쓰겠습니다.
20년 전
유용한 정보 감사합니다.
스크랩 해갈께용
스크랩 해갈께용
19년 전
좋습니다..
18년 전
감사요
17년 전
적용가능
palangsae
15년 전
d-day
hoinV
14년 전
유용한 정보 잘 쓰겟습니다..^^
정적인손님
12년 전
잘쓰겠습니다~
9년 전
감사합니당~~^^
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3269 |
|
10년 전 | 6658 | |
| 3268 | 10년 전 | 7179 | ||
| 3267 |
또치하우스
|
11년 전 | 5000 | |
| 3266 |
네이비칼라
|
11년 전 | 5033 | |
| 3265 | 11년 전 | 5151 | ||
| 3264 | 11년 전 | 7039 | ||
| 3263 |
|
11년 전 | 7208 | |
| 3262 |
|
11년 전 | 6644 | |
| 3261 | 11년 전 | 5554 | ||
| 3260 | 11년 전 | 7407 | ||
| 3259 | 11년 전 | 6706 | ||
| 3258 | 11년 전 | 5513 | ||
| 3257 | 11년 전 | 10478 | ||
| 3256 | 11년 전 | 3823 | ||
| 3255 |
언제나해피
|
11년 전 | 7401 | |
| 3254 | 11년 전 | 4983 | ||
| 3253 | 11년 전 | 13092 | ||
| 3252 | 11년 전 | 4748 | ||
| 3251 |
노피노키오
|
11년 전 | 6828 | |
| 3250 |
|
11년 전 | 5811 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기