如何打印具有给定日期范围的完整日历,包括所有事件?



如何打印全日历或导出PDF或Excel格式的全日历?

例如:

输入:

开始日期: 01 Jan 2020

结束日期: 31 Dec 2020

单击按钮时,它将获取给定日期范围之间的所有事件并将其填充到完整日历中

会有类似的东西...

  1. 2020年1月26日将有一个活动 - 澳大利亚国庆日

  2. 2020年2月14日将有一个活动 - 情人节

  3. 2020年12月25日将有一个活动 - 圣诞日

如您所见,不同的月份将有多个事件,我正在寻找的是将所有 12 个月数打印或导出此完整日历。

您的回答将帮助许多人。

您可以通过编辑来使用以下示例代码,希望对您有所帮助

<?php
header("Content-Type: text/html; charset=iso-8859-9");
header("Content-Type: text/html; charset=windows-1254");
header("Content-Type: text/html; charset=x-mac-turkish");
$today = date("d-m-Y");
// Defines the name of the export file "codelution-export.xls" 
header("Content-Disposition: attachment; filename=$today-BOOK.xls");
$date = '2020-05-01';
//get end date of month
$end = '2020-05-' . date('t', strtotime($date));

include("../../DATABASE.php");
?>
<table>
<tr>
<td>PERSONAL</td>
<?php
while(strtotime($date) <= strtotime($end)){
$day_num = date('d', strtotime($date));
$day_name = date('l', strtotime($date));
$date = date("Y-m-d", strtotime("+1 day", strtotime($date)));
echo "<td>$day_num <br/> $day_name</td>";
}
?>
</tr>
<?php
//get end date of month
$hsql=mysql_query("select * from XXXUSER"); 
while($hyaz=mysql_fetch_array($hsql)){
$firstname=$hyaz["firstname"];
$kullanicidi=$hyaz["id"];
echo "<tr>";
echo "<td>$firstname</td>";
$fromdate = '2020-06-01';
$todate = '2020-06-' . date('t', strtotime($fromdate));
while(strtotime($fromdate) <= strtotime($todate)) {
$geneltarih = date('Y-m-d', strtotime($fromdate));
$fromdate = date("Y-m-d", strtotime("+1 day",strtotime($fromdate)));
$xxxsql = mysql_fetch_array(mysql_query("select * from XXXSCHEDULE where kaynakcodu='$kullanicidi' and start_event='$geneltarih'")); 
$title = $xxxsql["title"];
echo " <td>$title</td>";
}
echo "</tr>";
}
?>
</table>

相关内容

  • 没有找到相关文章

最新更新