我查看了其他案例查询的数据库,发现我的问题没有任何核心内容。因此:
$resultmonth1 == date("n");
if ($resultmonth1 == 12){
$resultmonth2 = 1;
}
else {
$resultmonth2 = $resultmonth1++;
}
此代码不会产生明显的错误或问题,除非它不会将任何结果传播到$resultmonth2
。
我想要完成的任务:
我需要生成一个变量,该变量保存当月后的月份数(无前导零)。所以,如果它是4月,我需要变量来反映May(5)。
我错过了什么吗?有没有更简单的方法来做到这一点。最好是JS,但我使用的是PHP,因为我根本不知道任何JS。
答案 0 :(得分:1)
您永远不会向$resultmonth1
分配任何内容:
$resultmonth1 == date("n");
应该是:
$resultmonth1 = date("n");
否则你正在进行比较。
答案 1 :(得分:1)
您所拥有的是基本的==
和=
问题,但我仍然希望以某种方式处理日期
$date = new DateTime();
$resultmonth1 = $date->format("n");
$date->modify("next month");
$resultmonth2 = $date->format("n");
var_dump($resultmonth1,$resultmonth2);
答案 2 :(得分:0)
将==
替换为此行中的=
。
$resultmonth1 = date("n");