[Javascript] Kalendář Dynarch a default datum

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod nofire 18. 9. 2018 18:45

Zdar, můžete mi prosím někdo poradit ?

Používám kalendář Dynarch DHTML Calendar, version 1.0. Možná to někdo znáte je to hotový kalendář, který má spoustu nastavení. Já se snažím mu vnutit moje výchozí datum a vůbec se mi to nedaří.
Kód: Vybrat vše
   
<div id="calendar-container" style="margin-top:5px;"></div>
   <script type="text/javascript">
      Calendar.setup
                   ({
           flat:"calendar-container",
           onSelect:posliDatum, 
           singleClick:false,
           date:20181009
        });
            </script>


Návod jsem pročetl několikrát a nikde jsem nenašel odpověď. Nevite někdo jak to nastavit ?

Díky za pomoc
Ve víně je pravda... ale ve kterém ? Stále ho hledám.
nofire
Junior
Uživatelský avatar

Odeslat příspěvekod Just_jo 20. 9. 2018 17:40

Bohužel se mi nedaří najít rozumný zdroj - oficiální dokumentace je pro v2.
Když pošleš zdroj, tak to zkusím.
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod nofire 20. 9. 2018 18:28

Díky, no právě, dokumentace k tomu sice je, ale to co se tam píše mi moc nefunguje. Tím myslím to nastavení date:20180909. Testovací stránku s kalendářem najdeš tady:http://www.spuntologie.cz/test/in.htm
Ve zdrojovém kódu je dostupné vše potřebné.

Díky za pomoc.
Ve víně je pravda... ale ve kterém ? Stále ho hledám.
nofire
Junior
Uživatelský avatar

Odeslat příspěvekod Just_jo 21. 9. 2018 21:01

Tak jsem to našel asi za 10 minut

Stačí definovat date takto

Kód: Vybrat vše
Calendar.setup({
  flat: "calendar-container",
  date: new Date("2018-10-05T00:00:00"),
  showOthers: true
});
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod nofire 22. 9. 2018 12:08

Super, to je přesně ono. Tak na tenhle formát datumu s tím "T" bych tedy nepřišel.

Díky za pomoc.
Ve víně je pravda... ale ve kterém ? Stále ho hledám.
nofire
Junior
Uživatelský avatar

Odeslat příspěvekod Nargon 26. 9. 2018 10:41

Tak ono stačí když to bude jakýkoliv objekt typu "Date"
Takže by mělo fungovat i toto:
Kód: Vybrat vše
Calendar.setup({
  flat: "calendar-container",
  date: new Date(2018, 09, 24),
  showOthers: true
});
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)
Nargon
Moderátor

Odeslat příspěvekod nofire 26. 9. 2018 10:52

Díky, to určitě. Můj problém byl v tom, že mě nenapadla syntaxe 'new Date'. Striktně jsem se držel manuálu a to byla chyba. :-)

Díky
Ve víně je pravda... ale ve kterém ? Stále ho hledám.
nofire
Junior
Uživatelský avatar

Odeslat příspěvekod Nargon 26. 9. 2018 13:13

No já jsem manuál žádný neviděl, já jsem si jen procházel ten javascript na stránce. Naštěstí to nebyl žádný minimalizovaný javascript a byl dobře čitelný. A procházel jsem kód a hledal co se s tím datumem od toho zadání dělá a jak se používá. Tj kde je nějaké parsování a jaký formát to očekává.
Ale bohužel žádné parsování tam není jen tam s tím pracují jako kdyby to byl objekt typu Date.
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)
Nargon
Moderátor


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků