Hvordan få gjeldende dato og klokkeslett i TypeScript


Oppsummering

Jeg lager min første utvidelse for VSCode i TypeScript, og vil lage en ny informasjonsmelding for å vise gjeldende dato/tid.

Hva jeg har prøvd

Jeg har prøvd å se etter et data-/tidsnøkkelord i listen over vscode-tastatursnarveier. Jeg har også prøvd å finne en funksjon for å hente systemdato/tid på Google, bare for å komme over løsninger som forklarer data-/tidssyntaks og hvordan vise en spesifikk dato/tid, men ingenting for å få den NÅVÆRENDE dato/tid. Jeg har også sett etter det i vscode API-dokumentasjonen.

Kode del

I henhold til min forståelse bør koden være i extension.ts-filen i activate-seksjonen hvor jeg registrerer kommandoen for å implementere showInformationMessage-funksjonskallet og sende en streng til den som inneholder dato/tid. Så her er koden rundt linjen hvor jeg lagrer den nåværende dato/tid:

  let disposableShowTime = vscode.commands.registerCommand(
    "extension.showTime",
    () => {
      // Display a message box to the user
      let dateTime = "22 March, 2019 12:45PM"; // store current data/time instead
      vscode.window.showInformationMessage("Current time: " + dateTime);
    }
  );

Ønsket resultat: [Gjeldende dato/tid]

Faktisk utdata: 22. mars 2019 12:45

Svar #1

For å hente gjeldende systemdato/-tid i JavaScript/TypeScript må du opprette et nytt Date-objekt ved å bruke en konstruktør uten parametere, slik:

let dateTime = new Date()

Relaterte artikler