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()
