Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何制作一个javascript或jquery计数器,每天从一个数字开始无限计数_Javascript_Jquery_Wordpress_Advanced Custom Fields - Fatal编程技术网

我如何制作一个javascript或jquery计数器,每天从一个数字开始无限计数

我如何制作一个javascript或jquery计数器,每天从一个数字开始无限计数,javascript,jquery,wordpress,advanced-custom-fields,Javascript,Jquery,Wordpress,Advanced Custom Fields,我需要制作一个javascript或jquery计数器来计数,但起始数字需要由客户端通过WordPress控制,增量也需要由客户端控制。它的工作方式是,开始数(例如5000000)应该从5000000开始计算,而不是0,然后每24小时增加1500000。我有以下代码: <script type="text/javascript"> jQuery(document).ready(function($) { var base = <

我需要制作一个javascript或jquery计数器来计数,但起始数字需要由客户端通过WordPress控制,增量也需要由客户端控制。它的工作方式是,开始数(例如5000000)应该从5000000开始计算,而不是0,然后每24小时增加1500000。我有以下代码:

     <script type="text/javascript">
         jQuery(document).ready(function($) {

           var base = <?php echo the_field('number_displayed', 'option'); ?>;
           var rate = <?php echo the_field('number_increment', 'option'); ?> / 86400 / 1000;

        setInterval(function() {
           var count = Math.floor(rate + base).toLocaleString('en');
           $('.count').text(count);

        }

   });

jQuery(文档).ready(函数($){
var基=;
风险值率=/86400/1000;
setInterval(函数(){
var计数=数学下限(利率+基数)。toLocaleString('en');
$('.count').text(count);
}
});


请帮助

我将存储计数器的初始值(5000000)、转换为秒的增量率(1500000/天除以(24*60*60)),以及此计数器初始化/设置运行的通用时间

然后,要显示计数器,您需要的值是:((now()-storaged_utc)*rate_in_seconds)+initial_计数器

然后用它来设定时间间隔计时器的种子


很抱歉没有提供代码,我已经很久没有接触Wordpress或PHP了。

你的页面是否每次都刷新?你如何保持页面不过期?你可能需要编写一个cron作业来自动运行脚本。因为javascript是客户端的,如果你想让它在javascript中工作,你必须保持页面打开(且仅适用于该客户端)@Dinmyte它应该在每次refresh@ntgCleanercron作业?@MikeL5799,正如ntgCleaner提到的,这不是您希望在javascript中执行的操作,因为它不会保留任何以前的状态。您需要外部作业,该作业每24小时启动一次,并基于标准和以前计算的值显示新值。注意初始计算必须在服务器端完成,否则可能会根据访问者的时区而有所不同。请确保now()四舍五入为秒。