Javascript 使用时间戳获取未读邮件的数量

Javascript 使用时间戳获取未读邮件的数量,javascript,time,Javascript,Time,我目前正在使用state跟踪React应用程序中的未读消息;但是,有人告诉我应该存储上次查看的消息的时间戳,并将其与对应于消息的时间戳进行比较,然后从中获取计数 为了实现这一点,我想每次消息时间戳大于上次查看的时间戳时,我都会在数组中增加一个计数器或存储。我不认为这与简单地使用状态作为计数器有什么不同,除非有更好的方法通过使用上次查看的时间戳和每条新消息的时间戳来获取未读消息的总数。就您的目的而言,日期和状态或计数器属性是相同的。要考虑的一点是,对于消息,大多数应用程序将消息与时间戳或日期关联起

我目前正在使用
state
跟踪React应用程序中的未读消息;但是,有人告诉我应该存储上次查看的消息的时间戳,并将其与对应于消息的时间戳进行比较,然后从中获取计数


为了实现这一点,我想每次消息时间戳大于上次查看的时间戳时,我都会在数组中增加一个计数器或存储。我不认为这与简单地使用状态作为计数器有什么不同,除非有更好的方法通过使用上次查看的时间戳和每条新消息的时间戳来获取未读消息的总数。

就您的目的而言,日期和
状态或计数器属性是相同的。要考虑的一点是,对于消息,大多数应用程序将消息与时间戳或日期关联起来。因此,作为最终用户,如果我在寻找消息或过滤消息,我可能会按日期/时间戳进行过滤。将您正在读取的属性设置为日期/时间戳只会使以后可能更容易使用该时间戳,并且它与计数器或
state
属性的用途相同。

我看不到代码,也看不到问题从逻辑上讲,如果您有10条未读消息,并且您阅读了最近的消息,如果你这样做的话,你的计数器将重置为零。