我有一个事件日历,我根据用户选择的4下拉菜单选项打印出数据库中的某些信息,这些信息是Week
Month
Year
和{{1 ,提供所有选项时,应用程序显示良好。现在我遇到的问题是我想要设置当前时间的Order
week
和Month
的事件日历的默认视图,这样用户就不会必须选择并下拉菜单才能查看。
当我实现下面代码的一部分时,事件日历上没有任何反应
PHP
Year
答案 0 :(得分:0)
我在大学期间为我的论文做了类似的事情 - 得到了所需的d / m / y(及其周围的那些部分,如果你打算使用“下个月”和“上个月”)标签)如下:
//set months
if(!empty($_GET['m'])){
$thisMonth = $_GET['m'];
$lastMonth = $thisMonth - 1;
$nextMonth = $thisMonth + 1;
}else{
$lastMonth = date("n")-1;
$thisMonth = date("n");
$nextMonth = date("n")+1;
}
//set years
if(!empty($_GET['y'])){
$thisYear = $_GET['y'];
}else{
$thisYear = date("Y");
}
// Set days. mktime format: mktime(hr, min, sec, mth, day, yr)
$today = date("j");
$numDays = date ("t", mktime(0, 0, 0, $thisMonth, 1, $thisYear)); // Number of days in current month
$startDay = date ("w", mktime(0, 0, 0, $thisMonth, 1, $thisYear)); // Day the current month starts on
我还可以向您展示我将日历打印为表格的方式,其显示方式取决于月份的开始日期及其中的天数(未使用的单元格显示为灰色等。 )。
毋庸置疑,我还没有解释事件检查,因为这是你问题的剩余部分:)