-5

我有一个小问题。

代码:

$val = 0;   
if(date("Ymd", strtotime("tenth day of last month") )>= date('Ymd', strtotime($value['time'])) && date("Ymd", strtotime("tenth day of this month") ) <= date('Ymd', strtotime($value['time'])))         
    $val += $value['money'];

告诉我,这里有什么问题?

在此先感谢并为我的英语不好感到抱歉。

4

1 回答 1

1

问题是"tenth day of last month"不是一个有效值strtotime()。改为这样做:

date('Ym10', strtotime('last month'))

所以你的总代码是:

$val = 0;

$time = date('Ymd', strtotime($value['time']));
if (date("Ym10", strtotime("last month")) <= $time 
        && $time <= date("Ym10")) {
    $val += $value['money'];
}
于 2013-06-24T04:41:51.150 回答