PHP,MySql-旧日历不显示每月第10天以下的事件

PHP,MySql-旧日历不显示每月第10天以下的事件,php,html,mysql,sql,calendar,Php,Html,Mysql,Sql,Calendar,我正在使用David Walsh PHP日历,经过一些修改后,它又能正常工作了,但我有一个问题我自己无法解决,每月10号前几天的事件没有出现 这几个月前是个问题,但我无法解决。。这是INT的问题,INT不能是'01'或'02',但始终是'1'和'2' 您可以在上看到日历,2014年10月9日和10日有活动,代码如下,您能帮我按一下正确的方向吗 谢谢, 丹尼斯 就像你说的,你需要一个月和一天的前导零。在我看来,这就像一条线 $event_day = $year.'-'.$month.'-'.$l

我正在使用David Walsh PHP日历,经过一些修改后,它又能正常工作了,但我有一个问题我自己无法解决,每月10号前几天的事件没有出现

这几个月前是个问题,但我无法解决。。这是INT的问题,INT不能是'01'或'02',但始终是'1'和'2'

您可以在上看到日历,2014年10月9日和10日有活动,代码如下,您能帮我按一下正确的方向吗

谢谢, 丹尼斯



就像你说的,你需要一个月和一天的前导零。在我看来,这就像一条线

$event_day = $year.'-'.$month.'-'.$list_day;
是导致错误的原因。2014年10月9日将使$event_day由2014-10-09改为2014-10-9。你可以试试看

$event_day = sprintf('%d-%02d-%02d', $year, $month, $list_day);

$event_day = $year.'-'.$month.'-'.$list_day;
$event_day = sprintf('%d-%02d-%02d', $year, $month, $list_day);
$event_day = date('Y-m-d', mktime(0,0,0,$month,$list_day,$year));