静态日期作为计时器的起始点

static date as start point into timer

本文关键字:计时器 日期 静态      更新时间:2023-09-26

我有一个来自php脚本的实际日期。当我将它包含到js脚本中时,它将与动态js的"new 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>

编辑

从你上次的评论来看,现在我相信你根本不需要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>