我如何制作一个javascript或jquery计数器,每天从一个数字开始无限计数
我需要制作一个javascript或jquery计数器来计数,但起始数字需要由客户端通过WordPress控制,增量也需要由客户端控制。它的工作方式是,开始数(例如5000000)应该从5000000开始计算,而不是0,然后每24小时增加1500000。我有以下代码:我如何制作一个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 = <
<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()四舍五入为秒。