2015-08-25 92 views
0

我使用的日曆代碼從此站點:突出顯示當前日期在日曆PHP

http://www.startutorial.com/articles/view/how-to-build-a-web-calendar-in-php

你如何突出顯示當前的一天?

我試圖在

private function _showDay($cellNumber){ 
    $today = date('Y-m-d'); 

添加額外的變量,然後

if($this->currentDate == '{$today}') { //DO SOMETHING } 

我想用一個邊界創建一個新的CSS類,或使用不同的背景顏色。但它可能與已定義的類(如「開始」或「結束」)重複。

任何想法如何去做到這一點?我想保持簡單,如果可能的話不要使用JavaScript。

回答

0

找到它在網頁的評論部分。

濃縮版:

創建一個新的風格元素

div#calendar ul.dates li.this_today { background-color: black; color: white; } 

變化

private function _showDay($cellNumber){ 

,並補充一點:

$today_day = date("d"); 
$today_mon = date("m"); 
$today_yea = date("Y"); 

$class_day = ($cellContent == $today_day && $this->currentMonth == $today_mon && $this->currentYear == $today_yea ? "this_today" : "nums_days"); 
return '<li class="' . $class_day . '">' . $cellContent . '</li>' . "\r\n";