V JavaScriptu existují situace, kdy je potřeba převést náhodnou nebo nesprávnou hodnotu data a času, která je nezávislá na jakémkoli časovém pásmu nebo kalendáři. Například, když je požadováno získat hodnotu každého atributu ve formátu data. V takových případech vám JavaScript může pomoci zakódovat neformátovanou hodnotu časového razítka do správného formátu data a času.
Tato příručka vás provede převodem časového razítka do formátu data v JavaScriptu.
Jak převést hodnotu časového razítka ve formátu data v JavaScriptu?
Chcete-li převést hodnotu časového razítka do formátu data v JavaScriptu, lze použít následující metody:
- “ Nové datum() 'Konstruktor.'
- “ getHours() “, “ getMinutes() ' a ' toDateString() “Metody
- “ datum “ Třída Metody
Projděte si diskutované metody jednu po druhé!
Metoda 1: Převeďte časové razítko do formátu data v JavaScriptu pomocí konstruktoru „New Date()“.
' nové datum() 'Konstruktor vytvoří nový objekt s názvem ' datum “ s aktuálním datem a časem. Tuto metodu lze použít k vytvoření objektu Date odkazujícího na deklarovanou hodnotu časového razítka a zobrazujícího převedený formát data.
Níže uvedený příklad bude demonstrovat uvedený koncept.
Příklad
Nejprve deklarujte proměnnou s názvem „ časové razítko “ a uložte do něj konkrétní hodnotu:
byl časové razítko = 1807110465663Dále použijte „ Datum() ” konstruktoru k vytvoření nového objektu data a použití hodnoty timeStamp jako jeho argumentu:
var dateFormat = nové datum ( časové razítko ) ;Nakonec zaznamenejte převedenou hodnotu formátu data na konzole:
konzole.log ( formát data )Výsledkem výše uvedené implementace bude následující:
Metoda 2: Převeďte časové razítko na formát data v JavaScriptu pomocí metod „getHours()“, „getMinutes()“ a „toDateString()“
Nejprve přiřaďte konkrétní hodnotu časového razítka a uložte jej do proměnné s názvem timeStamp:
byl časové razítko = 1107110465663Dále použijte „ Datum() ” konstruktoru k vytvoření nového objektu data s hodnotou timeStamp jako argumentem, jak je popsáno v předchozí metodě:
konst datum = nové datum ( časové razítko ) ;Poté použijte „ getHours() ' a ' getMinutes() ” metody pro získání hodin a minut s ohledem na přiřazenou hodnotu timeStamp. Aplikujte také „ toDateString() ” způsob, jak získat také odpovídající datum:
dateFormat = date.getHours ( ) + ':' + date.getMinutes ( ) + ',' + date.toDateString ( ) ;Nakonec zobrazte výsledný formát data na konzole:
konzole.log ( formát data ) ;Výstup
Metoda 3: Převést časové razítko na formát data v JavaScriptu pomocí metod třídy data
' datum ” poskytuje různé metody pro reprezentaci deklarovaného časového razítka do formátu data. Tuto metodu lze implementovat k vytvoření nového objektu data a zobrazení odpovídajícího formátu data použitím metod pro načtení každého z jeho atributů samostatně.
Podívejte se na následující příklad.
Příklad
Opakujte kroky popsané ve výše uvedených metodách pro inicializaci hodnoty časového razítka a vytvoření nového objektu data následovně:
byl časové razítko = 1107110465663byl formát data = nové datum ( časové razítko ) ;
Nyní použijte „ getDate() ” způsob získání dne v měsíci, “ getMonth() “ za získání měsíce, “ getFullYear() “ pro získání hodnoty za celý rok. Aplikujte také „ getHours() “, “ getMinutes() ', a ' getSeconds() ” pro získání odpovídajícího času oproti poskytnutému časovému razítku.
Nakonec přidejte všechny atributy, abyste získali formát data postupně:
konzole.log ( 'Datum: ' + dateFormat.getDate ( ) +'/' + ( dateFormat.getMonth ( ) + 1 ) +
'/' +dateFormat.getFullYear ( ) +
'' +dateFormat.getHours ( ) +
':' +dateFormat.getMinutes ( ) +
':' +dateFormat.getSeconds ( ) ) ;
Výstup
Sestavili jsme různé metody pro převod časového razítka do formátu data v JavaScriptu.
Závěr
Chcete-li převést časové razítko na formát data v JavaScriptu, použijte „ Nové datum() ” Metoda konstruktoru pro vytvoření nového objektu data a zobrazení aktuálního data a času. Aplikujte také „ getHours() “, “ getMinutes() ', a ' toDateString() ” metody pro sestavení času a data a jejich zobrazení. Navíc, „ Datum Třída Pro stejný účel lze také použít metody. Tento článek se týká převodu časového razítka do formátu data v JavaScriptu.