Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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 - Fatal编程技术网

Javascript 如何使用jQuery每天减少一次门店数量

Javascript 如何使用jQuery每天减少一次门店数量,javascript,jquery,Javascript,Jquery,我想开发一个脚本,每天减少一次数值值-3,这个脚本是为我的商店准备的 <script type="text/javascript"> $(document).ready(function() { var store_count = 952; var Date_val = new Date(); //Daily once I need to reduce my store_count -3 if(Date_val == 'Here i have

我想开发一个脚本,每天减少一次
数值
-3
,这个脚本是为我的商店准备的

<script type="text/javascript">
  $(document).ready(function() {
    var store_count = 952;
    var Date_val  = new Date();

    //Daily once I need to reduce my store_count -3
    if(Date_val == 'Here i have to check the condition for allowing this happen daily once') {
      store_count = store_count-3;
      $('#deducted_store_count').text(store_count);
    }
  });
</script>
<div id="deducted_store_count">952</div>

$(文档).ready(函数(){
var存储计数=952;
var Date_val=新日期();
//每天一次,我需要减少我的店铺数量-3
if(Date_val=='这里我必须检查允许这种情况每天发生一次的条件'){
门店数量=门店数量-3;
$('#扣减(存储)计数')。文本(存储(计数);
}
});
952
我没有将此值存储在数据库中。我只是想把这个值放在一个div中,就像我上面提到的那样

我不想减去日期,因为有人将此问题标记为减去日期
,我的问题不同


如果我今天的店铺数量是952,明天就必须每天减少到949和-3。我会告诉你们怎么做,然后我会很难地问,“为什么?”

以下是方法:

var store_count = 952;

// 24 hours, 60 minutes per hour, 60 seconds per minute, 1000 milliseconds per second
var delay = 24 * 60 * 60 * 1000;

window.setInterval(
  function () {
    store_count = store_count - 3;
    $('#deducted_store_count').text(store_count);
  }, delay);
我的问题是,你认为你在这里完成了什么?每天减少三家,317天后商店数量最终将降至零。该程序如何在任何浏览器或Node.js服务器上运行,并在该时间段内保持内存变量(如store_count)不受干扰,而不会出现断电或有人关闭软件的情况

在长时间(几分钟内的任何事情)内缓慢递减或以其他方式操作的数据通常存储在某种长期存储中,如数据库、文件、浏览器中的本地存储等。这种数据是持久的,如果环境发生问题,可以保证仍然存在。但你问这个问题就像你认为“商店计数”会在庆祝它的下一个生日


你确定这些数据不应该在MongoDB或其他地方吗?

你会将昨天的值存储在哪里?@zerkms我需要每天减少一次值。那就是今天,我需要改变,那也只有一次。谷歌:“javascript日期减少”@zerkms我只需要代码。这样对我理解会有帮助。你是否按照我的建议尝试过谷歌?为什么不呢?PS:“我是一名高级PHP开发人员”--这让我很高兴,谢谢:-DP.S。对于那些想要吹毛求疵的人。我很清楚setInterval可能会被关闭几毫秒,如果它主要是更快或更慢的话,那么这个微小的差异最终可能会累积到足以使计数中断的程度。但这需要很长时间,我认为这个想法有更大的问题。