从日期中提取月份数...并推进它

时间:2013-04-15 12:58:39

标签: php

我查看了其他案例查询的数据库,发现我的问题没有任何核心内容。因此:

$resultmonth1 == date("n");
if ($resultmonth1 == 12){
   $resultmonth2 = 1;
}
else {
   $resultmonth2 = $resultmonth1++;
}

此代码不会产生明显的错误或问题,除非它不会将任何结果传播到$resultmonth2

我想要完成的任务:

我需要生成一个变量,该变量保存当月后的月份数(无前导零)。所以,如果它是4月,我需要变量来反映May(5)。

我错过了什么吗?有没有更简单的方法来做到这一点。最好是JS,但我使用的是PHP,因为我根本不知道任何JS。

3 个答案:

答案 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");