Ako získať a formátovať hodnotu z dijitu DateTextBox (Dojo)
V predchádzajúcom článku bol predstavený spôsob zadávania východiskovej hodnoty modulu DateTextBox. V tomto článku bude predstavený spôsob získavania hodnoty zvolenej používateľom a jej formátovanie do požadovaného tvaru. Pre reakciu na výber dátumu je možné použiť udalosť onChange v kombinácii s modulom dojo/on. Modul dojo/on je zdedený, takže ho nie je potrebné definovať. V nasledujúcom príklade je deklaratívne vytvorený dijit DateTextBox, ktorému je priradený poslucháč udalostí na udalosť onChange. Tá zabezpečí, že po zmene dátumu sa v konzole vypíše zvolená hodnota.Príklad: Zápis do elementu <body>.
Ako vidieť, základný výstupný formát nemusí byť vhodný pre ďalšie spracovanie. Preto je potrebné výstup často formátovať do iné tvaru.Príklad: Príklad výstupu.
1
Fri Feb 15 2013 00:00:00 GMT+0100 (Central Europe Standard Time)
Pre tento účel je určený modul dojo/date/locale. Nasledujúci príklad formátuje dátum na patern DD.MM.YYYY, kde dni a mesiace nie sú dopĺňané nulou.Príklad: Zápis do elementu <script>.
Ďalší príklad formátuj dátum rovnakého formátu ako predchádzajúci príklad s tým rozdielom, že dni a mesiace sú dopĺňané nulou.Príklad: Zápis do elementu <script>.
Ďalší príspevok venovaný dijitu DateTextBox bude na tému: Ako formátovať zobrazenú hodnotu v dijite DateTextBox. 3.8.2013 (aktualizované 7.8.2013), Matej LednárKategória: DojoDojo,dojo/date/locale,dijit/registry,dijit/form/DateTextBox,onChange,get,datePatternŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.