我正在客户的网站上工作,他需要优惠券到期日期,如果它们在两周或更短时间内到期,则会变为红色.否则他们会变黑.
该网站本身并非由我制作.我刚开始在这里,他们希望我学习ColdFusion.所以我一直在磕磕绊绊.
我想也许通过使用DateCompare或DateDiff,我可以得到我想要的东西.但是,当我<CFOUTPUT>得到任何一个比较的结果时,我会收到乱码.它显示了一个长串51515151551,逐渐变得越来越小,对于客户列表中的每个后续优惠券项目.
优惠券日期本身(即end_date)是从Microsoft SQL数据库调用的.它使用Dateformat格式化:#dateformat(end_date,"m/d/yyyy")#.
我试图将其与之进行比较Now(),以便动态确定到期日期是否应该涂成红色.我也尝试过格式化Now(),我得到了相同的结果.
这里有经验丰富的程序员可以带领我走上正确的道路吗?
尝试将具有正数和负数组合的一个数组转移到新数组 - 但仅限于元素为正数的位置.
这是我到目前为止:
$param = array(2, 3, 4, -2, -3, -5);
function positive_function($arr) {
foreach ($arr as &$value) {
if($value > 0)
return $value;
}
}
$modParam1 = positive_function($param);
var_dump($modParam1);
Run Code Online (Sandbox Code Playgroud)
我认为我的foreach声明有什么问题,这里的任何圣人建议?