我有点困惑,因为我有一些代码可以提前生成 21 天的简单日期下拉列表。
它工作正常,但是输出没有显示正确的日期,而是显示 1970 年 1 月 1 日
$timestamp = strtotime('today');
$output = [];
for ($day = 0; $day < 21; $day++) {
$output[] = date('d M y', strtotime(sprintf('+%d days', $day), $timestamp));
}
echo "<select name='days'>";
foreach ($output as $day)
{
echo "<option value='".$day."'>".date('l jS \of F Y',$day)."</option>";
}
echo "</select>";
如果我仅回显 $day 作为输出值,它将以 DD/MM/YYYY 格式显示,但我希望它显示日名称月年日
那么使用有什么不正确的
date('l jS \of F Y',$day)
我确信这很愚蠢,但我检查了日期上的所有各种帖子,但我一生都无法弄清楚这一点。
ABOUTYOU
守着一只汪