date - 计算上次登录和当前日期之间的天数

标签 date coldfusion cfml

登录到他们的帐户后,每个用户都会将他们的登录日期和时间存储到数据库中。然而,我想要做的是计算出天数(如果大于一个月,最好转换成月),这样如果用户查看他们的个人资料,他们就可以看到乐队的活跃程度。此外,这可以让我受益,因为我可以将活跃的个人资料保持在网站内容议程的首位,这样它就不会因为不活跃的用户内容填满主页内容而变得陈旧。

我正在使用 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/

相关文章:

javascript - 比较 HTML 表单中 Javascript 中的两个日期

jquery - 使用 AJAX 将表单数据发送到 Fw/1(Coldfusion) Controller 功能

javascript - 冷融合下载文件

coldfusion - 使用 ColdFusion 将文件上传到 Google Drive

mysql - 按不同日期选择数据组并获取组中的第一个和最后一个数据

JavaScript 日期 : How to add a year to a string that contains mm/dd?

xml - 为什么CFXML不喜欢&?

arrays - 在 ColdFusion 中连接两个数组

php - 生成并存储今天的日期 + 11 个月和 + 1 年

coldfusion - 在多个文件中使用 cfhttp 花费太多时间