我以 m/d/y 格式显示任务的截止日期。我在“发布 X $name(s) ago”中显示任务发布的日期(例如,“Posted 6 day(s) ago”)。
我正在努力为时间戳(发布日期和截止日期)提供不同的 CSS 类,具体取决于从今天到截止日期的天数。(所以“Posted X”时间戳不太相关,我只是想给出一个更好的图片。)
到目前为止,我有以下内容:
$cdate = $this->data['due'];
$today = time();
$dovi = date('m/d/Y', $today);
$difference = $cdate - $dovi;
$upcoming= floor($difference/60/60/24);
$cdate 以 m/d/y 格式从数据库中提取到期日期。$today 告诉我们今天是什么(使用 UNIX 时间戳)。$dovi 正在将 time() 转换为 m/d/y 格式。$difference 告诉我们今天和到期日之间的差异。从理论上讲,$upcoming 应该把这种差异化为一个简单的数字。
我认为要使计算工作,我需要将 $cdate 转换为 UNIX 时间戳,或者以某种方式将 $today 和 $cdate 都转换为 m/d/y 以外的其他匹配格式。
有人对完成这项工作的最佳方法有建议吗?我已经有一些代码来运行 CSS 更改,我唯一坚持的是这个转换/计算问题,以确定从现在 (time()) 到到期日的天数。谢谢!!