我正在尝试改编David Walsh的日历脚本。在 David 的显示月历的脚本中,第一周它在月份开始前显示空白,但评论者说您可以使用以下代码显示上个月的日期,即 28 20 30,具体取决于该月的第一天何时落下.
我不会重复链接到的脚本中的所有代码,但主要是替换代码会显示一个我以前从未见过的符号......,“30”。(我已经从他的来源复制了这些符号。它们是在 PD 上方显示 FF 的正方形。)。这是代码。注意 $x、$running_day 和 $daysInThisWeek 只是数字。$calendar 最后得到回显。
//following prints out empty table cells
for($x = 0; $x < $running_day; $x++):
$calendar.= '<td class="calendar-day-np"> </td>';
$days_in_this_week++;
endfor;
echo $calendar;
//但是跟随,回显,打印出奇怪的符号:
$daysInLastMonth = date(‘t’,mktime(0,0,0,$month-1,1,$year));
然后当你像上面那样循环时,你会得到一大堆奇怪的符号。
for($x = 0; $x < $running_day; $x++): //this line is same as above
$calendar.= ' . ( ( $daysInLastMonth – ( $runningDay – 1 ) ) + $x ). ';
$daysInThisWeek++;
endfor;
echo $calendar;
有谁知道可能发生了什么,奇怪的符号是什么意思以及如何让它正确显示。
感谢您的任何建议!