서버 날짜? 궁금합니다.
본문
시간별로 이미지가 변경되는 스크립트를 사용중이였는데요.
지정된 날짜에도 이미지를 변경하고 싶어 이곳에서 친절하신분 도움을 받아 소스를 수정했습니다.
이전 시간별로 이미지를 변경할때에는
var d = '<?=date('d')?>';
var x = '<?=date('H')?>';
이렇게 해서 서버시간을 불러왔었는데요.
이번에 지정된 날짜를 넣으면서 수정해주신 스크립트에는
var tYear = DATE.getFullYear();
var tMonth = DATE.getMonth() + 1;
var tDate = DATE.getDate();
var tDay = DATE.getDay();
var tHour = DATE.getHours();
var Today = tYear + "-" + tMonth + "-" + tDate;
이런식으로 되어있습니다.
그래서
var tYear = <?=date('y')?>;
var tMonth = <?=date('m')?> + 1;
var tDate = <?=date('d')?>;
var tDay = <?=date('w')?>;
var tHour = <?=date('h')?>;
이렇게 변경해봤더니 지정된 날짜를 인식하지 못하는것 같더라구요.
서버의 년월일은 어떤식으로 나타내야하는건가요?
소스 전문입니다.
<script language="JavaScript">
var DATE = new Date();
var tYear = DATE.getFullYear();
var tMonth = DATE.getMonth() + 1;
var tDate = DATE.getDate();
var tDay = DATE.getDay();
var tHour = DATE.getHours();
var Today = tYear + "-" + tMonth + "-" + tDate;
var Holidays = {
"2014-8-15" : "<?=$g4['path']?>/img/qna_notice_01.png",
"2014-9-8" : "<?=$g4['path']?>/img/qna_notice_01.png",
"2014-9-9" : "<?=$g4['path']?>/img/qna_notice_01.png",
"2014-9-10" : "<?=$g4['path']?>/img/qna_notice_01.png"
}
function _time(f, t) {
return (tHour >= f && tHour < t) ? true : false;
}
if(Holidays[Today]) {
document.write("<img src='" + Holidays[Today] + "' />");
} else {
if((tDay == 6 || tDay == 0) && tHour >= 1) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_01.png">');
} else {
if(_time(0, 11) == true) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_02.png">');
} else if(_time(11, 12) == true) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_04.png">');
} else if(_time(12, 13) == true) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_03.png">');
} else if(_time(13, 18) == true) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_04.png">');
} else if(_time(18, 24) == true) {
document.write('<img src="<?=$g4['path']?>/img/qna_notice_02.png">');
}
}
}
</script>
년월일요일시간 불러오는부분 어찌해야 서버날짜시간으로 적용이 될지 도움부탁드립니다...
답변 2
서버의 년월일을 구하실려면
루트의 config.php 파일 내 128라인
G5_TIME_YMD를 사용하시면 되겠습니다. ^^