• Home
  • střešní nosiče
  • slevy
Blue Orange Green Pink Purple

Jak upravit Swazz javascript calendar

Posted in webdesign. on Sobota, Srpen 16th, 2008 by Jakub Brabec
Srp 16

Swazz javascript calendar je jeden z nejlepších javascriptových kalendářů, na které jsem měl tu možnost narazit. Je miniaturní (cca. 6kB), rychlý, přehledný, lehce upravitelný, počítá s přestupními roky. Nejde o žádné ajaxové řešení, vše je naprosto jednoduché.

Pro použití v našich podmínkách se ale musí upravit pár věcí – např. datum. Formát, v němž javascript formát vrací je dd/mm/yy. Řešení je jednoduché, stačí nahradit celý řádek začínající na

calvalarr[d]

za

calvalarr[d]=“+(d-cd)+’.'+(cm-(-1))+’.'+cy;

. Výsledkem je datum klasického formátu – dd.mm.yy.

Dále se hodí české názvy měsíců – celý řádek začínající

var mn

nahradíme textem

var mn=new Array(‘leden’,'únor’,'březen’,'duben’,'květen’,'červen’,'červenec’,'srpen’,'září’,'říjen’,'listopad’,'prosinec’);

.

To jsou základní úpravy, které aplikujeme. Celý kalendář ale umožňuje naklikávat data pouze ode dneška vpřed, to je pro některé případy nepoužitelné. Proto upravíme dva řádky na proklikávání zpět.

Podmínku

if ((ccy>sccy)|((ccy==sccy)&&(ccm>=sccm)))

nahradíme za

if ((ccy<sccy)|((ccy==sccy)&&(ccm<=sccm)))

– tím si zajistíme, že tlačítky pro výběr měsíců půjde listovat pouze zpět. Nahrazením

dip=((d-cd < sd)&&(cm==sccm)&&(cy==sccy));

za

dip=((d-cd > sd)&&(cm==sccm)&&(cy==sccy));

zase pojistíme výběr dnů.

Kompletní javascriptový soubor kalendáře si můžete stáhnout zde.

5 Comments

  1. Jakub Musil on Srpen 16th, 2008

    Díky, to se mi zrovna hodí :-)

  2. Maros on Březen 27th, 2009

    Pre klasický formát(Po-Ne) namiesto anglického(Ne-Po) treba nahradiť vypisovanie na 62-64 riadku:
    document.write(“);
    document.write(“);
    document.write(‘PoÚtStČtPáSoNe’);

    a za riadkom 171
    cd=td.getDay();
    vo funkcii prepcalendar dopísať toto
    if(cd==0){
    cd=6;
    }
    else{
    cd-=1;
    }

  3. Maros on Březen 27th, 2009

    Nejak sa nepodaril môj príspevok – html kód sa začal rendrovať. Takže v riadku 62-64 treba nájsť časť, kde sa vypisujú názvy dňov v týždni a prehodiť ich.

  4. dawe on Prosinec 10th, 2009

    Je to funkcni? nejako mi to nejde… popr. nejaky odkaz na stranku kde by se to dalo prohlidnout by pomohl

  5. dawe on Prosinec 10th, 2009

    Je to funkcni? nejako mi to nejde… popr. nejaky odkaz na stranku kde by se to dalo prohlidnout by pomohl.



Leave a Reply

Brabčákův blog

  • Jakub Brabec

    Follow @JakubBrabec Narodil se a již tenkrát mu byla prorokována skvělá budoucnost. Jeho osobnost je dostatečně silná na absolutní destrukci všech nástrah.

    Rád žere párky, pizzu, rád řídí, rád myslí, rád píše, rád spí a nerad pracuje. A taky rád řídí auto.

    Největší úspěch měl v první třídě (to víš, matika), pak ale dostal první počítač a už to s ním šlo z kopce. Vyhrával jednu matematickou soutěž za druhou, na těláku mu daly na prdel ženský a ve fyzice byl lepší snad i křeček.

    Dnes, v jeho 22 letech, je již beznadějně ztracen v online bludišti a už není cesty zpět. Proto má jakousi zvrhlou povinnost vylejvat své poznámky do tohohle online bloku. Poznámkáče.

  • Rubriky
    • Finance (2)
    • Flash a Actionscript (2)
    • Internet (10)
    • Moje projekty (8)
    • Sakumprdum (9)
    • Sociální pokusy (2)
    • Vztahy, volný čas (17)
    • webdesign (2)
  • Twitter
  • Exterňáky
    • Slevy česky
  • Koho rád čtu
    • Slevy česky
  • Mé projekty
    • EGO
    • Thule
    • Webdresink studio
  • Archives
    • Červen 2011
    • Červenec 2010
    • Červen 2010
    • Červen 2009
    • Leden 2009
    • Prosinec 2008
    • Listopad 2008
    • Září 2008
    • Srpen 2008
    • Červenec 2008
    • Červen 2008
  • Search






  • Home

© Copyright Brabčákův blog. All rights reserved.
Designed by FTL WordPress Themes brought to you by DT Web Template

Back to Top