2012-03-08 5 views
0

PHP 스크립트의 실제 날짜가 있습니다. js 스크립트에 포함 시키면 동적 js 'new Date()'와 동일하지 않습니다. 나는 PHP에서 날짜를 사용해야합니다 (이 시점에서 js에서 동일한 것을 사용할 수 없습니다) js 스크립트하지만이 날짜는 동적이어야합니다.정적 날짜를 타이머로 시작 지점으로

$ date_local_js에서 정적 날짜를 js new date()와 비슷한 동적 날짜로 변경하는 방법이 카운트 다운 스크립트에 사용 하시겠습니까? 파레 알 시계?

<script type="text/javascript"> 
d_new=+new Date(2012,11,6,21,00,00); 
d_old= new Date(<?php echo $time_local_js ?>); 
(function(){ 
sec=(d_new-d_old)/1000; 

document.getElementById('show').innerHTML=~~(sec/(3600*24))+' days '+~~(sec/3600)%24+' hours '+~~(sec/60)%60+' min '+~~sec%60+' sek'; 

setTimeout(arguments.callee,1000)})() 
</script> 
+0

"동적이어야합니다"란 무엇을 의미합니까? 나는이 문제를 이해할 수 없다. – Nazar

답변

0

을 편집에서

최근 코멘트 지금은 전혀 이것에 대한 PHP가 필요하지 않습니다 생각합니다. 대소 문자에 따라 d_new으로 설정할 수도 있습니다. 그러나 타이머가 함수를 호출 할 때마다 d_old을 다시 정의해야합니다. 이게 니가 필요한거야?

<script type="text/javascript"> 
var d_new=+new Date(2012,11,6,21,00,00); 
(function(){ 
    var d_old= new Date(); 
    sec=(d_new-d_old)/1000; 
    document.getElementById('show').innerHTML=~~(sec/(3600*24))+' days '+~~(sec/3600)%24+' hours '+~~(sec/60)%60+' min '+~~sec%60+' sek'; 
    setTimeout(arguments.callee,1000) 
})(); 
</script> 
+0

흠, 스크립트가 작동하지 않는다. 문법 오류가있다. php 날짜 값은 다음과 같습니다 : $ time_local_js = date ('Y, m, d, H, i', strtotime ('now')); – Andrew

+0

누가 "구문 오류"라고 말합니까? PHP 또는 JS? PHP var가 이미 올바르게 포맷되었으므로 원래 예제가 제대로 작동합니다. – bfavaretto

+0

'구문 오류 : 예상 한 개체'가 JS에서 온 것입니다. – Andrew

관련 문제