关于算法:Javascript增量号..传输逻辑

Javascript increment number..missing logic

这里需要一些逻辑或算法:

我想使用javascript实现一个简单的计数器,它每天添加rand()int(忽略页面加载),并在不使用任何数据库的情况下存储该数字…它没有从0开始,但必须每天递增。示例:2050。第二天:2053……等等。

我正在考虑使用javascript日期函数,因为年份在增加,月份在增加(每年),但是天设置为每月1。那么,我能用什么样的算法或javascript函数来实现这个功能呢?

最好有rand()函数,它只递增,但不是每天都加载页面。也许这是个愚蠢的问题,但现在是星期六,我的大脑不再工作了。:)非常感谢!

更新:gettime()有点作用,但它给了我类似8176870165464的smth,最后的数字是毫秒,所以它们变化太频繁了..我每天需要增加+1或+3(或相对较小的int).最后的计数器是4位,smth是2040,而不是345346345355


您可以使用当前日期。要使其增加,只需计算过去某一天以来的天数。


如果您只需要一个每24小时递增的数字,请使用当前时间。javascript的Date.getTime()返回1970年以来的毫秒数。如果你只想让它每24小时改变一次,只要把它返回的数字除以24*60*60*1000。(请注意,在闰秒和夏令时的情况下,一天中可能有多于或少于24小时。)