자바스크립트 서버시간으로 변경 채택완료
적용원하는 스크립트가 컴퓨터시간으로 보여지는듯한데 서버시간으로 변경하고싶습니다..
이전에 다른 스크립트 서버시간에 대한 문의를 한적이 많았는데
var tYear = DATE.getFullYear(); var tMonth = DATE.getMonth() + 1; var tDate = DATE.getDate(); var tDay = DATE.getDay(); var tHour = DATE.getHours();
이런식으로 되어있는 부분을
var tYear = =date('Y')?>; var tMonth = =date('m')?>; var tDate = =date('d')?>; var tDay = =date('w')?>; var tHour = =date('h')?>;
이런식으로 변경하니 서버시간으로 적용이 되더라구요.
근데 이번에 적용하려는 다른 스크립트는 이리저리 수정해봐도 잘안되네요..ㅠㅠ
수정원하는 소스는 아래와 같습니다.
답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
http://sir.co.kr/bbs/board.php?bo_table=pg_tip&wr_id=14122">http://sir.co.kr/bbs/board.php?bo_table=pg_tip&wr_id=14122
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이게 원래 전문이
<script>
function startTime() {
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML = h+":"+m+":"+s;
var t = setTimeout(function(){startTime()},500);
}
function checkTime(i) {
if (i<10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}
</script>
<body onload="startTime()">
<div id="txt"></div>
이렇게 되어있어 적용시 전자시계마냥 새로고침없이 시간이 계속 가거든요.
알려주신대로
var today = new Date(<?php echo time(); ?>*1000);
이렇게 변경하면 시간이 나오고 정상적으로 서버시간으로 나오는것같은데 새로고침해야 시간이 변경됩니다.
무엇이 문제 인건가요? ㅜ ㅜ