2012-03-08 1 views
0

私はPHPスクリプトからの実際の日付を持っています。私はそれをjsスクリプトに含めるとき、ダイナミックjsの新しいDate()と同じではありません。私はPHPからの日付を使用する必要があります(この時点ではjsから同じものをjsスクリプトで使用することはできません)。この日付は動的でなければなりません。タイマーの開始点としての静的日付

静的な日付を$ time_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

EDIT

最後のコメントは、今、私はあなたがこのために、すべての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

関連する問題