我的PHP脚本实际日期
$time_local_js = date('Y,m,d,H,i', strtotime('now'));
我必须把它转移到js脚本
<span id="odliczanie"></span>
<script type="text/javascript">
d_new=+new Date(2012,11,6,21,00,00);
d_old=new Date();
(function(){
sec=(d_new-d_old)/1000;
document.getElementById('odliczanie').innerHTML=~~(sec/(3600*24))+' days '+~~(sec/3600)%24+' hours '+~~(sec/60)%60+' min '+~~sec%60+' sek';
setTimeout(arguments.callee,1000)})()
</script>
进入变量'd_old'(现在暂时为new Date()
)。怎么做?
答案 0 :(得分:2)
我假设您输出的文件包含带有PHP脚本的js。如果没有,你需要。
旧行:
d_old=new Date();
新行:
d_old=new Date(<?php echo $time_local_js ?>);
您将$ time_local_js的时间直接输出到创建d_old值的JS代码中。
答案 1 :(得分:1)
d_old=new Date(<?=$time_local_js?>);
答案 2 :(得分:1)
您只需了解PHP是什么以及Javascript是什么,了解PHP用于服务器端生成要由浏览器呈现的内容。 javascript是要在浏览器中执行的内容的一部分。
结论:在PHP中生成足够的javascript。
这将引导您进入以下解决方案:而不是
d_old=new Date();
在你的javascript中写道:
<?php echo "d_old=new Date(" . date('Y,m,d,H,i', strtotime('now')); . "); ?>
假设您之前已经生成了它,您可以写:
d_old=new Date(<?echo $time_local_js; ?>);