我想添加一些日曆月到日期。我已經完成了JavaScript,但我會在PHP中做出相同的功能(我更新)。 這是JavaScript代碼:Php將日曆月添加到日期
var date = '2017-08-30';
var addMonth=6;
var arrDate = date.split("-");
var dateSrt = new Date(date);
var newSrvDate = new Date(dateSrt.getTime());
newSrvDate.setMonth(dateSrt.getMonth() + (addMonth), arrDate[2]);
if (newSrvDate.getMonth() > (dateSrt.getMonth() + (addMonth)) % 12) {
newSrvDate.setDate(0);
}
srvDay = new Date(newSrvDate.getFullYear(), newSrvDate.getMonth() , newSrvDate.getDate());
alert("Start:"+dateSrt);
alert("End:"+srvDay);
在這種情況下,如果I 6幾個月內,以2017年8月30日將是2018年2月30日,但它不存在,所以它成爲2018-03-02。 我想,如果日期存在好,在其他情況下,本月的最後一天...
我希望我很清楚...代碼在JavaScript中完美工作,但我不能在它重現它PHP
任何建議埃雷歡迎
你有沒有看過PHP的[DateTime類](http://php.net/manual/en/class.datetime.php),[DateTime-> add()](http://php.net/手動/ EN/datetime.add.php)? – aynber