我确信这是一个非常明显的问题但是我在使用时间戳并将它们与if语句进行比较时非常糟糕。
我要做的是确定一名工作人员是否已加入团队
0-5 months
6-11 months
12-17 months
和18+ months
这只是为了改变表的类,所以
0-5个月是RED
6-11个月是ORANGE
12-17个月是蓝色
18个月以上是绿色
到目前为止,这是我的代码,我确信这是完全错误的。当他们被雇用时,$dataResult['hire_date']
是timestamp
。
$milestone6 = strtotime("6 months ago");
$milestone12 = strtotime("12 months ago");
$milestone18 = strtotime("18 months ago");
if($dataResult['hire_date'] < $milestone6) {
//red?
} elseif($dataResult['hire_date'] < $milestone12) {
//orange?
} elseif($dataResult['hire_date'] < $milestone18) {
//blue?
} else {
//green?
}
再次感谢你。 if语句的顺序无关紧要。当我可以时将其标记为已回答。
答案 0 :(得分:1)
$milestone6 = strtotime("6 months ago");
$milestone12 = strtotime("12 months ago");
$milestone18 = strtotime("18 months ago");
$dataResult['hire_date'] = strtotime( '27-05-2015' );
if($dataResult['hire_date'] > $milestone6) {
echo 'red';
} elseif($dataResult['hire_date'] > $milestone12 ) {
echo 'orange';
} elseif($dataResult['hire_date'] > $milestone18 ) {
echo 'blue';
} else {
echo 'green';
}
你们正在混淆时间值,方程式应该反过来,尝试一下;)
答案 1 :(得分:0)
.container
{
width:100%;
}
.row
{
min-height:100vh;
padding-top:0px;
}