如何打印全日历或导出PDF或Excel格式的全日历?
例如:
输入:
开始日期: 01 Jan 2020
结束日期: 31 Dec 2020
单击按钮时,它将获取给定日期范围之间的所有事件并将其填充到完整日历中
会有类似的东西...
-
2020年1月26日将有一个活动 - 澳大利亚国庆日
-
2020年2月14日将有一个活动 - 情人节
-
。
-
。
-
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>