ПредишенСледващото

Преди да започнем, може да погледнете този klendar като кликнете върху бутона по-долу.

На първо място, се опита да събере необходимата информация, която е необходима, за да се покаже текущия месец и ден. Освен това, необходимо е да се оттегли през текущата година и месец. За да направите това, което трябва да:

  1. днес
  2. Първият ден от месеца,
  3. Последният ден от текущия месец

С информацията по-горе, ние ще бъдем в състояние да определи какво от първия ден на месеца. Каква е продължителността на месеца и определяне на текущия ден.

За да получите информацията, посочена в параграф 1, ние използваме функцията getdate (). Ако ние не уточняват параметрите на функцията, той се връща информация за текущата дата във формата на масив:

За да получите последния ден на месеца, ние ще използваме функцията mktime (инт час, вътр-та минута, Int второ, вътр месец, вътр ден, вътр години [, вътр is_dst]), която получава UNIX дата клеймото. За тази петия аргумент на функцията ще бъде 0. Следователно кодът ще бъде, както следва:

За да се покаже в календара, трябва да видите таблица със 7 колони за 7 дни в седмицата. Броят на редове в таблицата, зависи от броя на дните от месеца. Необходимо е също така да донесе заглавие, което отразява информация за месеца и годината. Както и подзаглавието на името на деня.

Сега имаме глава на маса. Нека се опитаме да запълни в първия ред. Не е лесно да се направи, тъй като не можете да напишете 1 в първата клетка, вторият 2 и т.н. Това ще се случи, ако на първия ден от месеца, в понеделник, но ако не? За да се реши този проблем, ние трябва индекс wday (вж. 1, масив) от масив от firstDay. Тази информация ще ни помогне да се запълни празните пространства в календарни дни. Вижте следния код:

Следващата стъпка е да се запълнят останалите редове в календара. По-лесно е да се направи, ние само трябва да знаете колко пълен седмица този месец:

В този момент, ние трябва да добавите останалите дни от месеца, в последния ред на таблицата:

За нашия календар изглеждаше красиво, ние ще създадем CSS маса. CSS е проста:

Пълен календар код в PHP, използвайки CSS лист каскаден стил:

Моля, влезте или се регистрирайте, за да получите връзка за изтегляне.

Подкрепете проекта - споделете линка, благодаря!