php-də hadisələrin skript təqvimi. Ay və il üçün php təqvimini necə yazmaq olar? Ayları geri çevirmək üçün Javascript kodu

14 sentyabr 2014-cü il

JavaScript-də yaradılmış komponentdən istifadə edə bilməyəcəyiniz vəziyyətlər var. Bir qayda olaraq, bunlar HTML formasında tarix seçimini avtomatlaşdırmaq qabiliyyətinə ehtiyacınız olmadığı, lakin müəyyən keçmiş və ya planlaşdırılan hadisələri gələcək tarixlərlə əlaqələndirmək qabiliyyətinə ehtiyac duyduğunuz hallardır. Bu, müəyyən bir tarixdə xəbərlərin sayı, onlayn mağazada sifariş edilən malların və ya satınalmaların sayı və s. ola bilər. Bunlar. belə hallarda müəyyən bir tarix üçün müəyyən məlumatları əldə etmək üçün təqvimlə verilənlər bazası arasında əlaqəyə ehtiyac olduğu aydın olur. Əlbəttə ki, JavaScript-də təqvim yaratmaq və müəyyən hadisələrin olması haqqında məlumat əldə etmək üçün Ajax-dan istifadə etmək olardı, lakin təcrübədən göründüyü kimi, belə bir həll optimal deyil. Buna görə də, bu təqvim komponenti PHP-də hazırlanacaq.

Təqvim üçün üslub parametrləri faylda var calendar.css. Və PHP skripti fayldadır təqvim.class.

Təqvimlə işləmək üçün sizə lazım olan modula aşağıdakı kodu əlavə etməlisiniz:

// require_once modulunu birləşdirin (dirname (__FILE__) . "/calendar.class.php"); // Unix formatında hadisə tarixləri olan massiv $Events = massiv(1409518800, 1409778000,1410210000,1410901200,1411592400); // $date = (isset($_REQUEST["date"])) varsa tarix alın? $_REQUEST["tarix"] : "" ; // Təqvim obyekti yaradın $calendar = new Calendar($date, $Events); // Təqvimin əksini göstərin $calendar->ShowCalendar();

Siz ehtiyaclarınıza əsasən bu təqvimin mənbə kodunu dəyişə bilərsiniz. Təqvim komponentini yükləyə bilərsiniz.

Bu gün biz sizə tarix seçimi ilə asanlıqla təqvimlər yaratmağa imkan verən, əksəriyyəti jQuery və jQuery UI-də (istifadəçi interfeysi) hazırlanmış plaginlər seçimini təqdim edirik.

Demək olar ki, bütün bu təqvimlər yaxşı funksionallığa malik tam hüquqlu platformadır, lakin bəzilərinin təkmilləşdirilməsi və yekunlaşdırılması tələb olunur, lakin bəzən bu, hətta bir artıdır, çünki əksər hallarda siz bu və ya digər şəkildə görünüşü uyğunlaşdırmalısınız. saytın dizaynı.

Bu məqalə iPhone tətbiqi tərzi təqvimini necə yarada biləcəyinizdən bəhs edir.


DatePicker istifadəçilərə açılan menyudan cari tarixi seçməyə imkan verir. Tarix formatları barədə narahat olmaq lazım deyil, çünki onlar seçim formasına görə həmişə düzgündürlər.


Təqvim əlçatan və gözəgörünməz tarix seçicisini əlavə etməyə imkan verən javascript sinfidir. Bu sinif veb tərtibatçıları tərəfindən tez-tez istifadə olunan və MooTools komandası tərəfindən artıq tamamilə yenidən işlənmiş bir neçə elementdən ibarət məclisdir. Biz bütün lazımi xüsusiyyətləri daxil etməyə çalışdıq, lakin ölçüsü mümkün qədər kiçik saxlayın. Sinfi yoxlamaq üçün aşağıdakı linklərə baxın.


Plugin ayı göstərmək imkanı olan jQuery təqvim vidcetidir. Siz göstərmək istədiyiniz ayı seçə bilərsiniz və standart olaraq cari ayı göstərəcək. Plugin cəmi 100 sətir javascript kodundan ibarət olmasına baxmayaraq öz funksiyasını mükəmməl şəkildə yerinə yetirir.


Görünüşünü dəyişdirmək və dəyişdirmək çox asan olan təqvim komponenti.

Xüsusiyyətlər:

* Ayrı bir təqvimdə istənilən sayda ay yaradın
* Həftə sonları və bayramları göstərmək imkanı
*Başlama və bitmə tarixləri
* CSS istifadə edərək görünüşü dəyişdirin
* Bir səhifədə bir neçə təqvim quraşdırmaq imkanı
* Daha yaxşı performans üçün optimallaşdırma


Bu çevik və sadə pop-up təqvim bütün brauzerlərdə işləmək üçün nəzərdə tutulmuşdur. Siz onu dillər, tarixlər və rənglərlə bağlı tamamilə dəyişə və dəyişə bilərsiniz. Açılan pəncərə bir neçə il ərzində ayı göstərir.

Siz həmçinin isteğe bağlı olaraq tarix daxil edə bilərsiniz və istədiyiniz ay sizə göstəriləcək. İl ikirəqəmli və ya dördrəqəmli formatda, ay isə rəqəmlərlə və ya adla göstərilə bilər. Siz həmçinin javascript istifadə edərək istənilən tarixi və ya günü göstərə bilərsiniz.

Bu vidcet peşəkar tətbiqetməni daha da inkişaf etdirmək üçün server tərəfi texnologiyalarını birləşdirmək üçün mükəmməldir.


DatePicker komponentini veb tətbiqinizə asanlıqla inteqrasiya edə bilərsiniz.

Xüsusiyyətlər:

* Səhifədəki digər elementlərlə birlikdə göstərmək imkanı
* Bir komponentdə çoxlu təqvimlər
* Xüsusi tarixləri vurğulamaq imkanı
* CSS istifadə edərək görünüşü dəyişdirmək imkanı
* Günlərin və ayların adlarını lokallaşdırmaq imkanı
* Həftənin öz başlanğıc gününü təyin etmək imkanı
* Brauzer pəncərəsinə inteqrasiya imkanı


Təqvim Sistemi sadə təqvimdir.


Tigra Calendar HTML formaları vasitəsilə açılan menyulardan tarixləri seçmək imkanı verən brauzerlər arası javascript elementidir.


One Plans proqramı birdən çox təqvimi dəstəkləyə biləcək. Müxtəlif təqvimlərdəki məlumatları bir-biri ilə göstərmək də mümkündür. Hər bir təqvim ayrıca idarə olunur (unikal parol, ayrı parametrlər, fərqli görünüş).

Bir Planlar tətbiqi daxilində işləyən çoxsaylı təqvimlər müxtəlif vebsaytlarda istifadə edilə bilər. Tətbiq çox çevik təkrarlanan hadisə modelindən istifadə edir.

Tətbiq çoxlu dilləri dəstəkləyir. Həftənin başlanğıc gününü əl ilə təyin edə bilərsiniz. Tarixlər abbreviatura formatında göstərilə bilər (aa/gg/yy, gg/aa/yy və s.). Tətbiq fərdi fayllardan və ya verilənlər bazasından məlumatlardan istifadə edə bilər.


jQuery UI Datepicker, veb səhifələrinizə tarix seçici formaları əlavə etməyə imkan verən yüksək dərəcədə fərdiləşdirilə bilən bir plagindir. Siz həmçinin plaqinin görünüşünü və dilini redaktə edə, xüsusi vaxt dövrlərini təyin edə və asanlıqla əlavə naviqasiya düymələri əlavə edə bilərsiniz.

Varsayılan olaraq, təqvim onfokus vasitəsilə kiçik örtük kimi göstərilir və bulanıqlıq effekti ilə və ya tarix artıq seçildikdən sonra avtomatik olaraq bağlanır. Div və ya span istifadə edərək asanlıqla təqvimi veb səhifənizə yerləşdirə bilərsiniz.

Siz isti düymələrdən istifadə edərək təqviminizi idarə edə bilərsiniz:

* səhifə yuxarı/aşağı – əvvəlki/gələn ay
* ctrl+səhifə yuxarı/aşağı – – əvvəlki/gələn il
* ctrl+home – cari ay və ya bağlanıbsa təqvimi açın
* ctrl+sol/sağ – – əvvəlki/növbəti gün
* ctrl+yuxarı/aşağı – – əvvəlki/gələn həftə
* daxil edin – seçilmiş tarixi təsdiqləyin
* ctrl+end – tarixi saxlamadan bağlayın
* escape – sadəcə olaraq təqvimi bağlayın


Bu element sadə kaydırıcı panelindən istifadə edərək tarixi seçməyə imkan verir. Kaydırıcıyı vaxt qrafiki boyunca sürükləməklə, tarixi dərhal dəyişə bilərsiniz. Üstəlik, istifadəçi başqa tarixləri göstərmək istədikdə, sürgülər avtomatik olaraq orijinal mövqelərinə qayıdır.


FullCalendar tam miqyaslı, sürüklə və buraxan təqvimlər yaratmağa imkan verən jQuery plaginidir. Plugin AJAX-dan istifadə edir və siz onu asanlıqla istədiyiniz formatda formatlaya bilərsiniz (Google Calendar üçün xüsusi əlavə də var).

Plugin hadisələri tarixə görə seçmək və sürükləmək imkanı verir.


* klaviatura vasitəsilə tam nəzarət
* Müxtəlif ekran formatları və ayırıcılar üçün dəstək
* gözəgörünməz
* css istifadə edərək dizayn imkanı
* Həftənin xüsusi günlərini göstərmək imkanı
* çevik lokalizasiya seçimi
* həftənin müəyyən günlərini vurğulamaq bacarığı
* pulsuz paylama (CC lisenziya müqaviləsi əsasında)


Xüsusiyyətlər:

* bir və ya bir neçə mətn daxiletmə elementi ilə işləyir input type="text"
* müəyyən tarixləri vurğulamaq imkanı
* tarix seçdikdən sonra avtomatik olaraq bağlanır (həmçinin bu günün tarixini və ya bağlama düymələrini basdıqda)
* "Seç" sahəsindən istifadə edərək sürətli keçid imkanı
* sürüşmək üçün başqa yer yoxdursa, avtomatik olaraq düymələri gizlədir
Həm də daha çox...


Bu komponent sadə tarix seçmə forması və təqvimdir.

Xüsusiyyətlər:

* dil əlavə etmək imkanı
* cari tarixi dəyişdirmək imkanı
* siçan təkəri ilə hərəkət etmək imkanı
* düymələrin olması


Timeframe Github-da işləyən sınaqdan keçmiş pulsuz komponentdir. Tarixi “dan” və “burada” göstərmək mümkündür.


Tarix/Saat Seçici sadə tarix və ya vaxt seçici komponentdir. Təqvimi açmaq üçün sadəcə giriş sahəsinin sağ tərəfindəki işarəyə klikləyin.


Sadə bir tarix seçici komponentin başqa bir nümunəsi. Təqvimdə üç tələb olunan mövqe var: , və .


Plugin jQuery UI tarix seçicisini xüsusi olaraq bir sıra tarixlərin seçilməsi üçün nəzərdə tutulmuş interaktiv komponentə çevirir. Bu yeniləmədir.


|


jMonthCalendar hadisə dəstəyi ilə tam hüquqlu təqvimdir. Siz sadəcə olaraq seçimləri və hadisələri təyin edə bilərsiniz və qalanını sizin üçün edəcək. Plugin modifikasiya imkanına malikdir ki, bu da tərtibatçıya təqvimlə əlaqə saxlamağa, ayların dəyişməsini nə vaxt göstərməyə, həmçinin bildiriş pəncərəsinə kliklədikdə hadisəni redaktə etməyə imkan verəcək. jMonthCalendar indi də hover hadisələrini, həmçinin alert(); Standarta görə, hər bir hadisənin ətraflı məlumatı olan səhifəyə aparan URL-i var.


VCalendar (Virtual Veb Təqvim) təbii ki, təqvim şəklində onlayn tədbirlər yaratmaq və idarə etmək üçün pulsuz veb təqvim proqramıdır. Bu böyük və pulsuz həll veb icmaları və istənilən kommersiya və ya qeyri-kommersiya təşkilatları üçün istifadə edilə bilər. Digər onlayn təqvimlərdən fərqli olaraq, VCalendar müxtəlif proqramlaşdırma dillərində mənbə kodu ilə paylanır: PHP, ASP və ASP.NET (C#). Bu, gələcəkdə yeni texnologiyaların əlavə edilməsi məqsədi ilə həyata keçirilir.

Php skripti və kodu ilə ən yaxşı təqvimi hazırlamaq üçün səmərəli olan - problemləri asanlıqla həll edə bilən və çox qısa müddətdə keyfiyyətli proqram təmin edən bir mütəxəssis tələb olunur. Bu proqram təminatı sadə və asan olmalıdır ki, asan işləməyə və saxlanmağa imkan verir. Funksiyalar, siniflər və ya hər hansı digər xüsusi həllər haqqında yeganə biliyə malik proqramçı tapmağa ehtiyac yoxdur. Bunları istənilən vaxt internetdə asanlıqla tapmaq olar.

Ən yaxşı təqvim php skript və kodları yaxşı bir proqramçı üçün çox az vaxt ərzində hazırlamaq çox asandır. Kodlar qısa şəkildə yazılmalı və daha az israfçılığa yol verilməli və kodlardan təkrar istifadəyə davam edilməlidir. Kodlar genişləndirilə və saxlanıla bilən formatda yazılmalıdır.

Veb saytınıza təqvim təqdim etmək yeni görünüş əlavə edəcək və ona yeni müştərilər cəlb edə bilər. Bu, əlavə funksiya əlavə edəcək və onu daha klassifikasiya edəcəkdir. Bunun üçün çox çalışmaq lazım deyil. İşinizi heç bir problem olmadan yerinə yetirmək üçün yaxşı bir veb dizayneri və ya frilanser işə götürə bilərsiniz. Veb saytınızı yeniləmək və onu axtarış motorlarında məşhur etmək üçün sadə addımdır.

Eventro codeigniter əsaslı hadisə idarəetmə sistemidir. Böyük minimalist dizaynla quraşdırmaq çox asandır.

CIFullCalendar v2 CodeIgniter v2-dən istifadə edən baxış ekranının istənilən tərtibatına cavab verən server tərəfi dinamik veb proqramdır. CIFullCalendar-ın "Super Saiyan Fusion" gücü istifadəçilərə tədbirlər təşkil etməyə, planlaşdırmağa və hər kəslə paylaşmağa imkan verir. Sadəcə olaraq, onu serverinizə quraşdırın və üzv olun, sonra sürükləmək, buraxmaq, ölçüsünü dəyişmək, klikləmək, toxunmaq, kateqoriyalara ayırmaq, əlaqələndirmək və idxal/ixrac etməklə hadisələrinizi asanlıqla manipulyasiya etməklə gözəl funksiyalardan istifadə edin.

Bu təqvim işçilərin və/və ya boşluqların planlaşdırılması üçün nəzərdə tutulub və ya siz ondan çoxlu təqvim kimi istifadə edə bilərsiniz. Bir çox seçimlər arasında yalnız admin təqvimlərə/boşluqlara elementlər əlavə edə bilməyəcəyini, təqvimin ictimai, şəxsi və ya qrup üçün özəl olduğunu, insanların daxil olmaq məcburiyyətində olduğunu, işçiləri və ya boşluqları (mağazalar, şöbələr) görmək istəyirsinizsə, seçə bilərsiniz. ) ayrı-ayrı təqvimlərdə (sol bloklar) və s....

Bu çoxməqsədli AJAX Təqvimi tədbir meneceri, xatırlatma, planlaşdırıcı, əlavə, görüləcək işlər siyahısı və s. kimi istifadə edilə bilər və müştəri tərəfi skript üçün çox vaxtınıza qənaət edəcəkdir. WordPress, Joomla, Drupal və s. kimi istənilən məzmun idarəetmə sistemlərinə inteqrasiya oluna bilər.

Bu, jQuery fullcalendar plagininin ikinci versiyası və tam həllidir. Themeforest-dəki əksər admin mövzuları bu plaqindən istifadə edir və onlar statik olaraq yenilənir, bu həll ilə indi dinamikləşə bilərlər.

eTəqvim

Biz sizə şirkətinizin tədbirlərini gözəl tərtib edilmiş təqvimdə planlaşdırmaq imkanı veririk. Bir şirkət üçün deyil? Problem yoxdur, bəlkə siz daha yaxşı təşkilatlanmaq istəyən bir insansınız.

CIFullCalendar+ baxış ekranının istənilən tərtibatına cavab verən server tərəfi dinamik veb proqramdır. CIFullCalendar-ın "Super Saiyan Fusion" gücü istifadəçilərə hadisələri təşkil etməyə, planlaşdırmağa və hər kəslə paylaşmağa imkan verir.

Baza jQuery Fullcalendar və PHP/MySQL backend ilə tam JavaScript təqvimi.
Ajax zəngləri ilə sürətli və asan elementləri daxil edin, yeniləyin, ölçüsünü dəyişin, sürükləyin və buraxın.

Öz görüşlərinizi planlaşdıra və ya sifariş edə, həmçinin qrupla paylaşa və başqalarını dəvət edə biləcəyiniz güclü, veb əsaslı paylaşılan təqvimə ehtiyacınız varmı?

Caledonian PHP Calendar istifadəçi dostu, php əsaslı və çox istifadəçili təqvim/planlaşdırma skriptidir. O, vaxt qrafiki, çoxsaylı təqvimlər, paylaşılan təqvimlər, hadisə xatırlatmaları, çoxlu dil dəstəyi və s. kimi çox gözəl xüsusiyyətlərə malikdir.

Ajax Xərc Meneceri xərclərini idarə etmək istəyənlər üçün böyük kiçik veb proqramdır və digər istifadələr üçün csv-yə pul axını və cari məlumatlara nəzarət edir. Bu proqramla siz real vaxt dəyərlərini ay, həftə və gün, eləcə də kateqoriyalar üzrə izləyə bilərsiniz.

Bu, jQuery tam təqvim plagini, çoxməqsədli təqvim üçün tam həlldir və PHP sinfinə görə digər təqvimlərdə istifadə edilə bilər. Themeforest-dəki əksər admin mövzuları bu plaqindən istifadə edir və onlar statik olaraq yenilənir, bu həll yolu ilə indi dinamikləşə bilərlər.

Reg4Class özəl repetitor və müəllimlərə tələbələrini, dərslərini, yerlərini, cədvəllərini və maliyyələrini onlayn idarə etməyə imkan verir. Sinifinizin saatlıq tariflərini təyin edin, tələbələr əlavə edin, dərs cədvəlləri yaradın, davamiyyəti qeyd edin, maliyyə balansını izləyin.

Promoter təqvimə əsaslanan PHP skriptidir ki, bu da sizə hadisələr siyahısı veb saytları yaratmağa imkan verir.

Tədbirlər Təqvimi sizə tədbirlərinizi təqdim etmək üçün asanlıqla veb saytınıza güclü interaktiv təqvim əlavə etməyə imkan verir.

Bu skriptlər veb saytınızın qeydiyyatdan keçmiş istifadəçilərinə bir-biri ilə söhbət etməyə imkan verir. Onlayn istifadəçilər müxtəlif rənglərdə aşkarlanır və göstərilir ki, insanlar kimin onlayn olduğunu bilsinlər. Bu plagin heç bir üçüncü tərəf plaginləri və ya konfiqurasiyaları tələb etmir, buna görə də istənilən ümumi php və mysql serverində işlədilə bilər.

İdarəçi olaraq üzvlük planlarını əlavə etmək, redaktə etmək, silmək, həmçinin qeydiyyatdan keçmiş istifadəçiləri idarə etmək/redaktə etmək üçün nəzarətiniz var.

Bu proqram istifadəçilərinizə hadisələr əlavə etmək (o cümlədən Google Xəritədə dəqiq yeri seçmək) və həmin hadisəni sosial şəbəkələrdə və öz Facebook divarlarında paylaşmaq imkanı verir. İstifadəçiləriniz həmçinin fon seçərək öz hadisə təqdimatını fərdiləşdirə bilərlər.

Bu proqram sizə yerli qovluğu demo mühiti ilə sinxronlaşdırmağa və saytınızın idarə olunmasını asanlaşdırmağa imkan verir. Həmçinin bütün verilənlər bazasını sinxronlaşdırır və xüsusi server php-yə ehtiyac yoxdur, sadəcə sinxronizasiya etmək üçün cartella-ya fayl daxil edin və skan proqramı hansı faylların yenilənəcəyini və ya başqa bir istifadəçi tərəfindən dəyişdirildiyi təqdirdə ziddiyyətli olduğunu bildirdikdə, siz də edə bilərsiniz. göz ardı etmək üçün fayllar əlavə edin.

PHP LBEvents

PHP LBEvents sizə təqvimdə göstərmək üçün hadisələr yaratmağa və idarə etməyə imkan verən php skriptidir. Siz parametrləri ilə limitsiz təqvimlər yarada və istifadəçiyə göstərmək istədiyiniz hadisələri göstərmək üçün onu seçə bilərsiniz.

UCM Plugin: Calendar iCal

Bu, Ultimate Client Manager – Lite Edition üçün plagindir. Bu plaqini istifadə etməzdən əvvəl Ultimate Client Manager proqramının ən son versiyasını satın aldığınızdan və quraşdırdığınızdan əmin olun.

(musiqi) festivalları, seminarlar və biznes tədbirləri üçün Google, iCal və XML Hadisə Siyahısı Təqvimi. jQuery və PHP üzərində qurulmuş bu təqvim hadisələrinizi Google Təqviminizdən, başqa iCal (.ics) axınından və ya sadəcə XML faylından götürür və onları əhatəli siyahıya çevirir.

Həftəlik təqvim veb saytınızda həftəlik tədbirlərinizi idarə etmək və göstərmək üçün istifadə edilə bilən çox sadə bir php skriptidir. İdarəetmə paneli ilə siz hadisələri əlavə edə, redaktə edə və silə bilərsiniz.

PHP və jQuery əsaslı interaktiv hadisələr təqvimi olan Eventer, hadisələrinizi çox yüksək interaktiv formatda təqdim etmək üçün yüksək interaktiv təqvimdir.

Saytın vacib elementlərindən biri istifadəçilərinizin hadisələri və yeni məhsul buraxılışlarını izləyə biləcəyi təqvimdir. Və ya sadəcə qeydləri və ya ağlınıza gələn hər şeyi oxuyun. Bu dərsdə bir qədər vaxt keçirdikdən sonra siz veb saytınız üçün PHP təqvim skriptini necə yaratmağı öyrənəcəksiniz. Biz özümüzü yalnız proqramlaşdırma ilə məhdudlaşdırmayacağıq, təqvimin CSS və html strukturuna da diqqət yetirəcəyik. Bir sözlə, başdan sona hər şeyi edəcəyik!

CSS

Az danışın, daha çox işləyin. Dərhal təqvimin css üslubları ilə başlayaq. Aşağıdakı kod problemli IE6 brauzeri ilə uyğun gəlir.

/* təqvim */ cədvəl.calendar ( sərhəd-sol:1px bərk #999; ) tr.calendar-row ( ) td.calendar-day ( min-height:80px; font-size:11px; mövqe:nisbi; ) * html div.calendar-day ( hündürlük:80px; ) td.calendar-day:hover ( background:#eceff5; ) td.calendar-day-np ( background:#eee; min-height:80px; ) * html div. təqvim-gün-np ( hündürlük:80px; ) td.calendar-day-head (fon:#ccc; şrift-ağırlıq:qalın; mətni hizala:mərkəz; en:120px; doldurma:5px; haşiyə-alt:1px bərk #999; border-top:1px solid #999; border-right:1px solid #999; ) div.day-number (fon:#999; padding:5px; color:#fff; font-weight:bold; float: sağ kənar:-5px -5px 0 0 width:20px text-align:center; 999; haşiyə-sağ: 1px bərk #999;

PHP

Bütün PHP təqvim skript kodu əsasən iki parametr tələb edən bir funksiyaya əsaslanır: arzu olunan ay və il. Qeyd etmək lazımdır ki, funksiyanın ortasında verilənlər bazası üçün yer buraxdım. İstəsəniz, lazımi hadisələri təqvim şəbəkəsində göstərə bilərsiniz. Bu skripti yazarkən div blokları yerinə cədvəllərdən istifadə etdim, çünki bir gün hadisələrlə dolu olarsa, onlar daha praktikdir.

İngilis dilli təqvim skripti əsas götürülüb, ona görə də iki versiya təqdim edəcəyəm: ingilis və rus üslubunda təqvim. Hansı birini bəyəndiyinizi seçin! Yeganə fərq PHP kodundadır. CSS üslubları hər iki seçim üçün eyni qalır.

Rus üslubunda PHP təqvim skripti "; /* Cədvəldəki başlıqlar */ $başlıqlar = massiv("Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə","Bazar"); $calendar.= " "; /* tələb olunan gün və həftə dəyişənləri... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; $ ayda_gün = tarix("t",mktime(0,0,0,$ay,1,$il)); */ $calendar.= " < $running_day; $x++): $calendar.= "

Ayların geri sarılması üçün Javascript kodu Aydınlıq üçün bir az sadələşdirilmişdir (sürüşmə effektləri yoxdur):

var mon = parseInt(""); var year = parseInt(); funksiyası monthf(pn)( əgər (pn == "növbəti")( mon++; )else əgər (pn == "əvvəlki")( mon--; )else( alert("Yanlış parametr"); false qaytarır; ) əgər (bas > 12)( il ++; mon = 1; ) əgər (bas< 1){ year --; mon = 12; } if ((mon < 10) && (mon >= 1))( mon = "0"+mon; ) var nextDate = year+"-"+mon+"-00"; var ajaxaddr = "path_to_current_script?date="+nextDate; var http = new XMLHttpRequest(); əgər (http) ( http.open("get", ajaxaddr); http.onreadystatechange = funksiya () ( if(http.readyState == 4)( əgər (http.status == 200) ( document.getElementById("calendar) ").innerHTML = http.responseText; ) ) ) http.send(null); ) )

Cədvəl etiketinin bağlanması:

Nəticələr Beləliklə, bizim sadə və asanlıqla daxil edilmiş hadisə təqvimimiz var ki, o, tez işləyən və tənzimləmək asandır, əlavə kitabxanalar olmadan təmiz PHP+javascript-də işləyir.

Əlaqədar nəşrlər


".implode("",$başlıqlar)."