Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in TypeScript

Rana Hasnain Khan 15 Februar 2024
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in TypeScript

In diesem Artikel erfahren Sie, wie Sie das aktuelle Datum und die aktuelle Uhrzeit in TypeScript abrufen.

Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in TypeScript

Das vorhandene Datum und die Uhrzeit können wir in TypeScript mit Hilfe von Date() erfassen.

Beispielcode:

# typescript
const newDate = new Date()
console.log(newDate)

Ausgang:

Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit mit new Date() in TypeScript

Wir haben den Konstruktorbefehl Date() verwendet, um das Datumsobjekt abzurufen, das das aktuelle Datum und die aktuelle Uhrzeit in TypeScript angibt.

Datumsobjekte sammeln Zahlen, die die Anzahl der Millisekunden angeben, die seit dem 1. Januar 1970 UTC vergangen sind, und bieten viele angeborene Methoden.

Date-Objekteigenschaften in TypeScript

Der Konstruktor identifiziert die Funktion, die den Prototyp eines Objekts erzeugt. Gleichzeitig erlaubt der Prototyp das Hinzufügen verschiedener Eigenschaften und Methoden zu einem Objekt.

Wir können viele eingebaute Methoden nutzen, die das Date-Objekt bietet, indem wir die Now-Variable genau auf das Date schließen lassen.

Sehen wir uns einige Beispiele an, die die Methoden demonstrieren, die Sie für das Date-Objekt verwenden können.

Beispielcode:

# typescript
const now =newDate();

console.log(now);
console.log(now.toLocaleDateString());
console.log(now.toLocaleString());
console.log(now.toUTCString());
console.log(now.toISOString());

Ausgang:

Date-Objekteigenschaften in TypeScript

Ändern Sie das Datumsformat in TypeScript

Wir können das Datumsformat auf viele Arten einstellen, z. B. JJJJ-MM-TT, MM/TT/JJJJ und MM/TT/JJJJ. Wir können jedes dieser Formate nach unseren Bedürfnissen verwenden.

Andererseits kann die Zeit als hh:mm:ss geschrieben werden.

Beispielcode:

# typescript
function ConvertTo2Digits(newNum: number) {
    return newNum.toString().padStart(2, '0');
}
function changeDateFormat(newDate: Date) {
    return (
        [
            newDate.getFullYear(),
            ConvertTo2Digits(newDate.getMonth() + 1),
            ConvertTo2Digits(newDate.getDate()),
        ].join('-') +
        ' ' +
        [
            ConvertTo2Digits(newDate.getHours()),
            ConvertTo2Digits(newDate.getMinutes()),
            ConvertTo2Digits(newDate.getSeconds()),
            ].join(':')
     );
}

console.log(changeDateFormat(new Date()));
console.log(changeDateFormat(new Date('May 16, 2020 02:34:07')));

Ausgang:

Ändern Sie das Datumsformat mithilfe einer Funktion in TypeScript

In dieser Funktion werden dem Datum zugeordnet sechs Methoden angezeigt. Wir werden sie weiter unten im Detail besprechen.

Die Methode Date.getFullYear() gab eine vierstellige Zahl zurück, die das Jahr angibt, das sich auf ein Datum bezieht.

Die Methode Date.getMonth() gab eine Ganzzahl zurück, die normalerweise zwischen 0 für Januar und 11 für Dezember liegt und den Monat für ein bestimmtes Datum bezeichnet. Doch leider wurde diese Methode von 1 verworfen.

Die Methode Date.getDate() gab eine ganze Zahl zwischen 1 und 31 zurück und zeigte den Tag des Monats für ein definiertes Datum. Die Methode Date.getHours() gab die Stunde für das definierte Datum zurück.

Dann lieferte die Methode Date.getMinutes() die Minuten für ein bestimmtes Datum zurück. Und die Methode Date.getSeconds() gab die Sekunden eines festen Datums zurück.

Zum Rückgabewert von getMonth() müssen wir 1 hinzufügen, da es sich um eine nullbasierte Methode handelt.

Konvertieren Sie in TypeScript einzelne Ziffern in zweistellige Ziffern

Zunächst müssen wir eine ConvertTo2Digits()-Funktion erstellen, die dafür sorgt, dass eine führende Null hinzugefügt wird, wenn ein Monat, Tag, Stunden, Minuten oder Sekunden nur eine einzelne Ziffer haben (kleiner als 10 sind).

Beispielcode:

# typescript
function ConvertTo2Digits(newNum: number){
return newNum.toString().padStart(2,'0');
}

console.log(ConvertTo2Digits(5));
console.log(ConvertTo2Digits(9));
console.log(ConvertTo2Digits(14));

Ausgang:

Konvertieren Sie in TypeScript einzelne Ziffern in zweistellige Ziffern

Wir verwenden die padstart-Methode, um sicherzustellen, dass wir konsistente Ergebnisse erhalten, und behalten 2 Ziffern für Monat, Tage, Stunden, Minuten und Sekunden bei.

Wir werden die Gesamtlänge des String-Parameters auf die Funktion ConvertTo2Digits() festlegen. Dadurch wird sichergestellt, dass diese Funktion unter keinen Umständen einen Wert hinzufügt, wenn bereits 2 Ziffern vorhanden sind.

Bindestrich als Trennzeichen in Date in TypeScript hinzufügen

Wir müssen das Jahr, den Monat und den Tag in einem Array platzieren, um sie mit einem Bindestrich als Trennzeichen zu verbinden.

Beispielcode:

# typescript
console.log(['2022','05','16'].join('-'));
console.log(['2024','03','26'].join('-'));

Ausgang:

Fügen Sie in TypeScript einen Bindestrich zum Datum hinzu

Wir können auch ein anderes Trennzeichen wie einen Schrägstrich / verwenden. Mit Hilfe dieses Trennzeichens können wir die Bestandteile der Dattel mühelos nach unserem Geschmack neu anordnen.

Wenn wir beispielsweise MM/TT/JJJJ haben, können wir es in JJJJ-MM-TT ändern, indem wir nur die Positionen der Elemente im Array ändern. Als Ergebnis haben wir das Datum im Format YYYY-MM-DD.

Ändern Sie das Zeitformat in TypeScript

Nun fügen wir die zurückgegebenen Werte von zeitbezogenen Methoden in Form eines Arrays hinzu und verbinden sie mit einem Doppelpunkt, wie unten gezeigt.

Beispielcode:

# typescript
console.log(['03','11','17'].join(':'));
console.log(['06','22','49'].join(':'));

Ausgang:

Ändern Sie das Zeitformat in TypeScript

Wir können die gleichen Methoden verwenden, um die Zeitkomponente zu formatieren, die wir im Fall der Datumskomponenten verwendet haben.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Verwandter Artikel - TypeScript Date