如何使用 jQuery 每天减少一次商店数量计数

How to reduce a store quantity count daily once using jQuery

本文关键字:一次 jQuery 何使用 每天      更新时间:2023-09-26

我想开发一个脚本,它会减少一个numeric-3 once a day,这个脚本是给我的商店的

<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>

我没有将此值存储在数据库中。只是我想把这个值放在一个div中。就像我上面提到的。

I don't want to subtract the date as someone has flagged this question for subtraction of date,我的问题不同。

如果我的商店数量今天是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在这段时间内不受干扰,没有任何断电或有人关闭软件的机会?

很长一段时间内(超过几分钟)缓慢减少或以其他方式操纵的数据通常存储在某种长期存储中,如数据库、文件、浏览器中的 localStorage 等。但是你问这个问题就像你认为"store_count"会庆祝它的下一个生日一样。

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