从数组中获取日期

时间:2015-02-13 10:16:52

标签: php

我从另一篇帖子中找到了以下代码,它给了我想要的内容,除了我希望每天能够抓住它作为变量,以便我可以在表单字段中使用它们。

谁能告诉我如何实现这个目标?

<?php

$monday = new DateTime('monday');

// clone start date
$endDate = clone $monday;

// Add 7 days to start date
$endDate->modify('+7 days');

// Increase with an interval of one day
$dateInterval = new DateInterval('P1D');

$dateRange = new DatePeriod($monday, $dateInterval, $endDate);

foreach ($dateRange as $day) {
    echo $day->format('Y-m-d')."<br />";
}

?>

以上结果如下:

2015年2月16日

2015年2月17日

2015年2月18日

2015年2月19日

二零一五年二月二十零日

2015年2月21日

2015年2月22日

非常感谢,

约翰

1 个答案:

答案 0 :(得分:2)

$monday = new DateTime('monday');

// clone start date
$endDate = clone $monday;

// Add 7 days to start date
$endDate->modify('+7 days');

// Increase with an interval of one day
$dateInterval = new DateInterval('P1D');

$dateRange = new DatePeriod($monday, $dateInterval, $endDate);



foreach ($dateRange as $day) {

    echo "<input type='checkbox' value = {$day->format('Y-m-d')}>" . $day->format('Y-m-d')."<br />";

}