Ceļvedis laika zīmogu iegūšanai JavaScript

JavaScript

JavaScript laikspiedolu izpratne

Laikspiedoga iegūšana programmā JavaScript ir izplatīta prasība izstrādātājiem, kuri strādā ar datumiem un laikiem. Laikspiedols ir viens skaitlis, kas apzīmē pašreizējo datumu un laiku, ko bieži izmanto dažādos programmēšanas scenārijos.

Programmā JavaScript var viegli ģenerēt Unix laikspiedolu, kas ir milisekundes kopš 1970. gada 1. janvāra, izmantojot iebūvētās metodes. Šī rokasgrāmata palīdzēs jums efektīvi iegūt precīzu laikspiedolu.

Komanda Apraksts
Date.now() Atgriež pašreizējo laikspiedolu milisekundēs kopš 1970. gada 1. janvāra.
new Date() Izveido jaunu Datuma objektu, kas attēlo pašreizējo datumu un laiku.
date.getTime() Atgriež laika zīmogu milisekundēs no Datuma objekta.
require('http') Importē HTTP moduli servera izveidei pakalpojumā Node.js.
http.createServer() Izveido HTTP servera gadījumu pakalpojumā Node.js.
res.writeHead() Iestata atbildes HTTP statusa kodu un galvenes.
res.end() Nosūta atbildi atpakaļ klientam un signalizē par atbildes beigām.
server.listen() Startē HTTP serveri un klausās norādītajā portā.

Kā darbojas JavaScript laikspiedoli

Priekšgala skripts parāda, kā iegūt laika zīmogu JavaScript, izmantojot divas metodes. Pirmajā metodē tiek izmantota funkcija, kas atgriež pašreizējo laikspiedolu milisekundēs kopš 1970. gada 1. janvāra. Tas ir vienkāršs veids, kā iegūt pašreizējo laiku. Otrā metode izveido jaunu Datuma objektu ar un tad zvana uz to, lai iegūtu laikspiedolu. Šī metode ir noderīga, ja pirms laikspiedola iegūšanas jāmaina datums.

Aizmugursistēmas skriptā Node.js tiek izmantots, lai izveidotu HTTP serveri, kas atgriež pašreizējo laikspiedolu. The komanda importē HTTP moduli un uzstāda serveri. Kad tiek veikts pieprasījums /timestamp beigu punktam, serveris atbild ar pašreizējo laikspiedolu, izmantojot lai iestatītu atbilžu galvenes un res.end() lai nosūtītu laikspiedolu kā JSON. Serveris klausās 3000. portā, kuru sāka metodi.

Laikspiedola ģenerēšana JavaScript

JavaScript izmantošana frontend izstrādei

// Get the current timestamp in milliseconds since January 1, 1970
const timestamp = Date.now();
console.log(timestamp);

// Alternatively, using the Date object
const date = new Date();
const timestampAlt = date.getTime();
console.log(timestampAlt);

// Function to get current timestamp
function getCurrentTimestamp() {
    return Date.now();
}
console.log(getCurrentTimestamp());

// Output example
// 1623845629123

Aizmugursistēmas skripts laikspiedolu ģenerēšanai

Node.js izmantošana aizmugursistēmas izstrādei

// Import the required modules
const http = require('http');

// Create an HTTP server
const server = http.createServer((req, res) => {
    if (req.url === '/timestamp') {
        res.writeHead(200, {'Content-Type': 'application/json'});
        const timestamp = { timestamp: Date.now() };
        res.end(JSON.stringify(timestamp));
    } else {
        res.writeHead(404, {'Content-Type': 'text/plain'});
        res.end('Not Found');
    }
});

// Server listens on port 3000
server.listen(3000, () => {
    console.log('Server is running on port 3000');
});

Papildu laikspiedolu metodes JavaScript

Vēl viena noderīga metode darbam ar laika zīmogiem JavaScript ir metode, kas pārvērš datuma objektu par virkni ISO 8601 formātā. Tas ir īpaši noderīgi datumu formatēšanai standartizētā veidā. Varat arī izmantot metode ar datuma objektu, kas izveidots no noteiktas datuma virknes, ļaujot iegūt laika zīmogu jebkuram datumam un laikam.

Turklāt JavaScript var izmantot, lai formatētu datumus un laikus lokalizācijas jutīgā veidā. Tas var būt ļoti noderīgi, lai parādītu laikspiedolus lietotājam draudzīgā veidā atkarībā no lietotāja lokalizācijas. Izpratne par šīm papildu metodēm var uzlabot jūsu spēju efektīvi manipulēt un parādīt laikspiedolus savās lietojumprogrammās.

  1. Kā iegūt pašreizējo JavaScript laika zīmogu?
  2. Tu vari izmantot lai iegūtu pašreizējo laikspiedolu milisekundēs kopš 1970. gada 1. janvāra.
  3. Kāda ir atšķirība starp un ?
  4. ir vienkāršāks un tiešāks veids, kā iegūt pašreizējo laikspiedolu, kamēr ļauj manipulēt ar datumu pirms laikspiedola iegūšanas.
  5. Kā es varu pārvērst laikspiedolu par datuma objektu?
  6. Izmantot lai pārveidotu laikspiedolu par datuma objektu.
  7. Kā formatēt datumu kā virkni JavaScript?
  8. Jūs varat izmantot metode datuma objekta konvertēšanai par virkni ISO 8601 formātā.
  9. Kā es varu iegūt laika zīmogu konkrētam datumam?
  10. Izveidojiet datuma objektu ar un pēc tam izmantojiet lai iegūtu laikspiedolu.
  11. Kāds ir labākais veids, kā parādīt laikspiedolus lietotājam draudzīgā formātā?
  12. Izmantot lai formatētu datumus un laikus lokalizācijas jutīgā veidā.

Pēdējās domas par JavaScript laikspiedoliem

Noslēgumā jāsaka, ka JavaScript laikspiedolu iegūšana ir vienkārša, izmantojot tādas iebūvētas metodes kā un . Šīs metodes nodrošina precīzus laikspiedolus, kas ir būtiski dažādām programmēšanas vajadzībām. Aizmugursistēmas risinājumiem Node.js piedāvā jaudīgus rīkus, lai izveidotu serverus, kas var ģenerēt un reaģēt ar laikspiedoliem. Apgūstot šīs metodes, izstrādātāji var efektīvi pārvaldīt un izmantot datuma un laika informāciju savās lietojumprogrammās, nodrošinot gan precizitāti, gan efektivitāti.