테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 서버시간으로 변경 채택완료

MJEI 11년 전 조회 12,159

적용원하는 스크립트가 컴퓨터시간으로 보여지는듯한데 서버시간으로 변경하고싶습니다..

이전에 다른 스크립트 서버시간에 대한 문의를 한적이 많았는데

 

var tYear = DATE.getFullYear(); var tMonth = DATE.getMonth() + 1; var tDate = DATE.getDate(); var tDay = DATE.getDay(); var tHour = DATE.getHours();

 

이런식으로 되어있는 부분을

 

var tYear = ; var tMonth = ; var tDate = ; var tDay = ; var tHour = ;

 

이런식으로 변경하니 서버시간으로 적용이 되더라구요.

근데 이번에 적용하려는 다른 스크립트는 이리저리 수정해봐도 잘안되네요..ㅠㅠ

수정원하는 소스는 아래와 같습니다.

 

 

 
이 스크립트를 서버시간으로 적용하고 싶어요. 방법이 있을까요?
 
불가능하다면 불가능하다고 답변이라도 남겨주세요..ㅜㅜ

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
SLOOP
11년 전

var today =​ new Date(php echo time(); ?>*1000);

 

 

​이렇게 해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

M
MJEI
11년 전
답변감사드립니다.(__)

이게 원래 전문이

<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);
이렇게 변경하면 시간이 나오고 정상적으로 서버시간으로 나오는것같은데 새로고침해야 시간이 변경됩니다.

무엇이 문제 인건가요? ㅜ ㅜ

댓글을 작성하려면 로그인이 필요합니다.

댓글을 작성하려면 로그인이 필요합니다.

SLOOP
11년 전

 

 

 

 

이렇게 사용해보세요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

M
MJEI
11년 전
변화가 없네요...그냥 포기해야겠어요ㅠㅠ 답변 감사했습니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인