⊗jsPmTmTmD 320 of 505 menu

Rozdíl mezi daty ve formátu timestamp v JavaScriptu

Formát timestamp je určen pro zjišťování rozdílu mezi daty. Pojďme pro příklad získat rozdíl v milisekundách mezi aktuálním a zadaným časovým okamžikem:

let now = new Date(); let date = new Date(2015, 11, 4, 23, 59, 59); let diff = now.getTime() - date.getTime(); console.log(diff);

Je zřejmé, že nejčastěji potřebujeme rozdíl ne v milisekundách, ale ve dnech nebo v letech. K tomu stačí pouze převést milisekundy na požadovanou hodnotu.

Například, pro převod milisekund na sekundy, je třeba milisekundy vydělit 1000, pro převod sekund na minuty, je třeba sekundy vydělit 60 a tak dále.

Pojďme například převést rozdíl mezi daty na minuty:

console.log(diff / (1000 * 60));

A nyní - na hodiny:

console.log(diff / (1000 * 60 * 60));

Vypište na obrazovku počet dní, které uplynuly mezi 1 březnem 1988 roku a 10 lednem 2000 roku.

Vypište na obrazovku počet měsíců, které uplynuly mezi vaším narozením a aktuálním časovým okamžikem.

Č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