2014-08-30 151 views
0

我的目标是在使用两个datepicker选择的表格中显示所有日期。 Datepicker一个用于开始日期和日期选择器两个用于结束日期。 例如2014-08-04至2014-08-13。如何使用codeigniter中的php代码构建动态html表格

enter image description here

正如你可以在我的表看。它不包括星期六和星期日,这就是我试图达到的目标。这里是我已经打了一段时间的代码:

$date1 = strtotime("2014-08-01"); 
$date2 = strtotime("2014-08-08"); 

do 
{ 
echo date("Y-m-d", $date1)."<br>"; 
$date1 = strtotime("+1 day", $date1); 
} while ($date1 <= $date2); 

顺便说一句。我得到的数据填充我的表使用MySQL和我想操纵它显示星期六星期日使用PHP和HTML。

谢谢你,祝你有美好的一天!

+0

尝试此链接,也许这将帮助你 http://stackoverflow.com/questions/4312439/php-return-all-dates-between-two - 数组中的日期 – Denmark 2014-09-02 01:54:53

回答

0

那么简单的检查一天:

date("N", $date1); 

如果s sat or sun there don吨表现出来。

+0

感谢您的回复。我使用mysql获得填充该表的数据,我需要一个php代码来操作它以显示星期六和星期日。 – jjydummya 2014-08-30 14:11:19

0

您可以使用此:

$start_date = '2014-08-01'; 
$start_day = date('z', strtotime($start_date)); 
$days_in_a_year = date('z', strtotime('2014-08-31')); 

$number_of_days = ($days_in_a_year - $start_day) +1 ; 
for ($i = 0; $i < $number_of_days; $i++) { 
    $date = strtotime(date("Y-m-d", strtotime($start_date)) . " +$i day"); 
    echo date('d F - l', $date) .'<br />'; 
} 
+0

感谢您的回复。这是什么输出?它会是什么样子? – jjydummya 2014-08-30 14:20:57