首页 > 解决方案 > 如何每天显示值之间的随机数

问题描述

我正在尝试为所有访问者生成/存储/显示一个介于 10-45 之间的数字,每天都在变化。

我让它每周工作(我认为)。

    $(document).ready(function(){

     var minNumber = 10;
     var maxNumber = 45;


     if (!localStorage.getItem("responsetime") && !localStorage.getItem("responsetime") ) {

         var d = Date.now();
         var RandomNum = Math.floor((Math.random()*(maxNumber-minNumber+1))+minNumber);

         localStorage.setItem("responsetime",RandomNum);
         localStorage.setItem("myTime",d);

     }


     else {

         var newTime = Date.now();
         var oldTime = localStorage.getItem("responsetime");

         if(newTime - oldTime > 7*24*60*60*1000) { 

             RandomNum = Math.floor((Math.random()*(maxNumber-minNumber+1))+minNumber);
             localStorage.setItem("responsetime",RandomNum);
             localStorage.setItem("myTime",newTime);

         }

     }

     $(".responsetime").text(localStorage.getItem("responsetime"))

 })

我预计 10 到 45 个,存储在本地存储中,并每天为所有访问者更换。

标签: javascriptcookies

解决方案


推荐阅读