登录到他们的帐户后,每个用户都会将他们的登录日期和时间存储到数据库中。然而,我想要做的是计算出天数(如果大于一个月,最好转换成月),这样如果用户查看他们的个人资料,他们就可以看到乐队的活跃程度。此外,这可以让我受益,因为我可以将活跃的个人资料保持在网站内容议程的首位,这样它就不会因为不活跃的用户内容填满主页内容而变得陈旧。
我正在使用 ColdFusion,所以我正在寻找一种方法来查找例如多少天前 #lastLogin#
来自 #now()#
。假设上次登录的日期是 2013 年 4 月 23 日,而今天的日期是 2013 年 4 月 29 日,它将显示为“1 天前最后一次登录”。但是,如果上次登录是 2013 年 3 月 23 日,它将显示为“上次事件,1 个月前”。
有人知道怎么做吗?谢谢。
P.S 我目前没有测试这个的代码,因为我不知道从哪里开始实现这个。
最佳答案
使用日期差异
<cfset days = dateDiff("d", LoginDateVariable, now()) />
就这么简单。
关于date - 计算上次登录和当前日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16275654/