我试图填充一个选择下拉列表与日期/时间。我卡住了,虽然试图回一个简单的标签到html。由于某种原因,这段代码:
echo "<option>" . $fri->format('Y-m-d H:i') . "</option>";
导致一个选项读取"。$fri->format('Y-m-d H:i') . "为什么呢?
下面是剩下的代码…没什么特别的。
date_default_timezone_set('America/Chicago');
$fri = new DateTime('2014-08-29');
$fri->setTime(12, 00);
echo "<option>" . $fri->format('Y-m-d H:i') . "</option>";
谢谢!
这很可能是因为您的页面是从不执行PHP的地方运行的。所以它只是呈现纯文本。
你实际上是在执行PHP的服务器上的PHP页面上运行这个吗?
我使用date()易于处理和格式化
$date = date('Y-m-d H:i',strtotime('2014-08-29'));
echo "<option value='".$date."'>" . $date . "</option>";