0
我有一個看起來像這樣的代碼:比較不同月份任何回報兩個日期在PHP
while ($DateNow <= $DateFinish) {
echo "<td>".$DateNow." | ".$DateFinish."</td>";
$DateNow = date("d-m-Y", strtotime("next day, ".$Datenow));
}
此代碼是在表內,因此將每天在一個星期一個新的小區。 $DateNow
週一開始,週六$DateFinish
。所以它會使6個新的< td>。
它運行良好,但是當比較日期在不同的月份時會出現問題,例如8月29日星期一9月3日星期六,它什麼都沒有返回。我嘗試了每個可能的2個月的周,沒有出現。但是,如果還在1個月內,它就會出現。
對此有何想法?
'01-02-2016'在詞彙上比'31-01-2016'小。如果你想這樣循環,你需要比較'Y-m-d'格式的日期。 – Phylogenesis
'$ DateNow'和'$ DateFinish'的這些值是什麼?他們是字符串嗎? –
現在,它使用d-m-Y格式,假設日期是日期類型。 –