⊗jsPmTmWDO 317 of 505 menu

Výpis částí data slovem v JavaScriptu

Už umíte vypisovat den v týdnu ve formě čísla pomocí metody getDay. Často ale nepotřebujeme číslo dne v týdnu, ale jeho textový název. Pojďme napsat kód, který bude převádět čísla vrácená metodou getDay na odpovídající názvy dnů v týdnu.

Pro začátek napíšeme kód, který bude vypisovat číslo aktuálního dne v týdnu:

let date = new Date(); let day = date.getDay(); console.log(day);

A nyní upravíme tento kód tak, aby se na obrazovce zobrazoval ne číslo dne v týdnu, ale jeho název (pro zkratku bude neděle 'ne', pondělí 'po' a tak dále).

Pro řešení úlohy vytvoříme pole dnů v týdnu days a začneme nedělí (protože to je nultý den):

let days = ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'];

Jak pomocí tohoto pole vypsat na obrazovku, například, 'út'? Je třeba předat v hranatých závorkách číslo tohoto dne (úterý má číslo 2):

let days = ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so']; console.log(days[2]); // vypíše 'út'

My však nechceme předávat den v týdnu ručně, ale chceme, aby JavaScript sám určil aktuální den a vypsal jeho název. K tomu je třeba zkombinovat to, co vrací metoda getDay, a naše pole days:

let date = new Date(); let day = date.getDay(); let days = ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so']; console.log(days[day]);

Nechť je dáno následující pole:

let months = [ 'led', 'úno', 'bře', 'dub', 'kvě', 'čvn', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro' ];

Vypište pomocí tohoto pole název aktuálního měsíce.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout