Can PHP traverse the month?
Like I know.
Starting month 2014-08-12
Closing month 2015-10-20
A calendar that traverses this time period
For example:
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
。。。。。
2015-10
------to solve the idea----------------------
$startdate = ' 2014-08-12 ';
$enddate = ' 2015-10-20 ';
$s = Strtotime ($startdate);
$e = Strtotime ($enddate);
$num = (date (' Y ', $e)-date (' Y ', $s)-1) *12+ (12-date (' m ', $s) +1) +date (' m ', $e);
$months = Array ();
for ($i =0; $i < $num; $i + +) {
$d = Mktime (0,0,0,date (' m ', $s) + $i, date (' d ', $s), date (' Y ', $s));
$months [] = date (' y-m ', $d);
}
Print_r ($months);
Array
(
[0] = 2014-08
[1] = 2014-09
[2] = 2014-10
[3] = 2014-11
[4] = 2014-12
[5] = 2015-01
[6] = 2015-02
[7] = 2015-03
[8] = 2015-04
[9] = 2015-05
[Ten] + 2015-06
[One] = 2015-07
[2015-08]
[+] = 2015-09
[+] = 2015-10
)