JavaScript

Jak získat aktuální datum a čas v JavaScriptu?

Jak získat aktuální datum a čas v JavaScriptu?

Javascript se stal masivně používaným programovacím jazykem díky expanzi internetu a webu neuvěřitelným tempem. V moderním světě webu můžeme dělat téměř každý úkol v jediném prohlížeči a Javascript se používá na každém webu, který vidíme v našem každodenním životě. Často jsme viděli datum a čas téměř na každém webu. V tomto článku se podíváme na to, jak můžeme získat aktuální čas v Javascript a jaké jsou různé způsoby, jak získat datum a čas podle našeho požadavku.

Javascript poskytuje vestavěný objekt datum, což pomáhá při správě celého data a času. Později můžeme extrahovat, co chceme, podle našich potřeb pomocí různých vestavěných metod. Pojďme tedy rovnou skočit do procesu a naučit se různé techniky, jak extrahovat aktuální datum a čas.

Nejprve vytvoříme nový objekt Date () a deklarujeme proměnnou s názvem „current“ a přiřadíme nový Object of Date () k „aktuální“ proměnné.

var current = new Date ();

Po přiřazení se podívejme na objekt Date, co pro nás má.

řídicí panel.log (aktuální)

V pořádku! Vypadá to docela dobře v dobrém formátu. Ale co kdybychom chtěli získat pouze rok od celého data? Můžeme použít vestavěnou funkci getFullYear () pouze pro získání roku.

proud.getFullYear ();

Podobně, pokud chceme extrahovat pouze rok, můžeme použít vestavěnou funkci getMonths () pro získání pouze měsíce.

proud.getMonth ();

Zdá se, že jde o problém. Toto není 8. měsíc (srpen)! Jak vidíme ve výše uvedeném úplném výstupu pro nový objekt Date. To je září. Důvodem je digitální (0-11). Abychom získali pokaždé správný měsíc, musíme k tomu přidat „1“.

proud.getMonth () + 1;

To je v pořádku.

Stejně jako pro rok můžeme udělat totéž pro datum. Například pro extrahování nebo získání pouze data můžeme použít vestavěnou funkci getDate ().

proud.getDate ();

Stejně jako datum máme vestavěné funkce pro extrahování požadovaného času. Například pokud chceme získat nebo extrahovat pouze hodiny, z celého aktuálního času, můžeme použít vestavěnou funkci getHours ().

proud.getHours ();

Totéž platí pro minuty. K extrakci pouze minut můžeme použít getMinutes ().

proud.getMinutes ();

Chcete-li extrahovat pouze sekundy, můžeme použít getSeconds ().

proud.getSeconds ();

Pokročilé integrované funkce

Zde máme několik pokročilých vestavěných funkcí pro získání data a času v docela čistém a dobře formátovaném řetězci. Například, abychom získali pouze čas, nikoli datum, ve formě řetězce můžeme použít vestavěnou funkci toLocaleTimeString () k našemu účelu.

proud.toLocaleTimeString (); // „14:42:07 odp.“

A pokud chceme extrahovat pouze čas ve formě řetězce. Můžeme použít vestavěnou funkci toLocaleDateString ().

proud.toLocaleDateString (); // „29. 9. 2020“

A pokud chceme extrahovat datum i čas v jednom řetězci, můžeme použít vestavěnou funkci toLocaleString ().

proud.toLocaleString (); // „29. 9. 2020, 14:42:07“

Takto můžeme získat datum a čas pomocí integrovaného objektu data a extrahovat požadované měsíce, roky nebo minuty pomocí různých metod.

Závěr

Tento článek vysvětluje, jak můžeme získat aktuální datum a čas a jak jej můžeme použít k našim potřebám velmi snadným, hlubokým a efektivním způsobem, kterému může porozumět a použít každý začátečník. Takže pokračujte v učení, práci a získávání zkušeností s Javascriptem s linuxhint.com, abyste to lépe pochopili. Děkuji mnohokrát!

Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...
Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...
Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...