시간대별 이미지
본문
지난번에 시간대별이미지 소스를 컴퓨터시간이 아닌 서버시간으로 보여지게 수정이 가능한지 문의했다가 답변을 받아 잘 적용했었습니다.
시간대별로 이미지가 잘 변경이 되어서 그때 확인하고 잊고 있었는데
이 소스가 토요일 일요일은 휴무로 표시가 되었었거든요.
근데 오늘 확인해보니 토요일을 휴무로 인식하지 못하는것 같아요.
날짜를 제대로 인식하지 못하는걸까요? 아니면 서버시간의 날짜 자체가 잘못된걸까요?
서버시간이 잘못되면 게시판 글등록시 날짜도 잘못나와야하는거 아닌지? 글등록시에는 날짜가 정상적입니다.
토요일/일요일을 서버시간으로 제대로 휴무로 표시하려면 어찌해야할까요? 도와주세요..ㅠㅠ
(시간에 따른 이미지들은 정상적으로 변경됩니다.
if ((d == 6 && x >= 1) || d == 0) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_01.png">');
} else {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_01.png">');
} else {
이부분이 토요일 / 일요일만 이미지가 따로 표시되는 부분인듯한데 토요일 / 일요일 인식을 못하네요.)
제가 사용중인 스크립트 전문 입니다.
<script language="JavaScript">
<!--
day=new Date() ;
var d = '<?=date('d')?>';
var x = '<?=date('H')?>';
<!--
day=new Date() ;
var d = '<?=date('d')?>';
var x = '<?=date('H')?>';
if ((d == 6 && x >= 1) || d == 0) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_01.png">');
} else {
x=day.getHours() ;
if(x>=0 && x<11) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_02.png">');
} else
if(x>=11 && x<12) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_04.png">');
} else
if(x>=12 && x<13) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_03.png">');
} else
if(x>=13 && x<18) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_04.png">');
} else
if(x>=18 && x<20) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_02.png">');
} else
if (x>=20 && x<24) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_02.png">');
}
}
//-->
</script>
답변 1
이 소스가 토요일 일요일은 휴무로 표시가 되었었거든요.<--- 그럴리가요
토, 일 체크하는 부분이 없는데 그렇게 작동했다는 것이 말이 안됩니다
var d = '<?=date('d')?>'; --> var d = '<?=date('w')?>'; d는 날짜 w는 요일. 0은 일욜 6은 토욜
if ((d == 6 && x >= 1) || d == 0) --> if (d == 6 || d == 0)
x>=1 을 넣으면 토욜 새벽 1시부터라는 말이됩니다. 토욜 0시 30분은 토욜 아닌가요
답변을 작성하시기 전에 로그인 해주세요.