Οδηγός για τη λήψη χρονικών σφραγίδων σε JavaScript

JavaScript

Κατανόηση των Timestamps JavaScript

Η απόκτηση χρονικής σήμανσης σε JavaScript είναι μια κοινή απαίτηση για προγραμματιστές που εργάζονται με ημερομηνίες και ώρες. Η χρονική σήμανση είναι ένας μεμονωμένος αριθμός που αντιπροσωπεύει την τρέχουσα ημερομηνία και ώρα, που χρησιμοποιείται συχνά σε διάφορα σενάρια προγραμματισμού.

Στη JavaScript, η δημιουργία μιας χρονικής σφραγίδας Unix, που είναι ο αριθμός των χιλιοστών του δευτερολέπτου από την 1η Ιανουαρίου 1970, μπορεί να γίνει εύκολα με ενσωματωμένες μεθόδους. Αυτός ο οδηγός θα σας καθοδηγήσει στη διαδικασία λήψης μιας ακριβούς χρονικής σήμανσης αποτελεσματικά.

Εντολή Περιγραφή
Date.now() Εμφανίζει την τρέχουσα χρονική σήμανση σε χιλιοστά του δευτερολέπτου από την 1η Ιανουαρίου 1970.
new Date() Δημιουργεί ένα νέο αντικείμενο Ημερομηνία που αντιπροσωπεύει την τρέχουσα ημερομηνία και ώρα.
date.getTime() Επιστρέφει τη χρονική σήμανση σε χιλιοστά του δευτερολέπτου από ένα αντικείμενο Ημερομηνία.
require('http') Εισάγει τη μονάδα HTTP για τη δημιουργία διακομιστή στο Node.js.
http.createServer() Δημιουργεί μια παρουσία διακομιστή HTTP στο Node.js.
res.writeHead() Ορίζει τον κωδικό κατάστασης HTTP και τις κεφαλίδες για την απόκριση.
res.end() Στέλνει την απάντηση πίσω στον πελάτη και σηματοδοτεί το τέλος της απάντησης.
server.listen() Εκκινεί τον διακομιστή HTTP και ακούει σε μια καθορισμένη θύρα.

Πώς λειτουργούν οι χρονικές σημάνσεις JavaScript

Το σενάριο frontend δείχνει πώς να λάβετε μια χρονική σήμανση σε JavaScript χρησιμοποιώντας δύο μεθόδους. Η πρώτη μέθοδος χρησιμοποιεί το συνάρτηση, η οποία επιστρέφει την τρέχουσα χρονική σήμανση σε χιλιοστά του δευτερολέπτου από την 1η Ιανουαρίου 1970. Αυτός είναι ένας απλός τρόπος για να λάβετε την τρέχουσα ώρα. Η δεύτερη μέθοδος δημιουργεί ένα νέο αντικείμενο Date με και μετά καλεί σε αυτό για να λάβετε τη χρονική σήμανση. Αυτή η μέθοδος είναι χρήσιμη εάν πρέπει να χειριστείτε την ημερομηνία πριν λάβετε τη χρονική σήμανση.

Στο σενάριο υποστήριξης, το Node.js χρησιμοποιείται για τη δημιουργία ενός διακομιστή HTTP που επιστρέφει την τρέχουσα χρονική σήμανση. ο η εντολή εισάγει τη μονάδα HTTP και ρυθμίζει τον διακομιστή. Όταν υποβάλλεται ένα αίτημα στο τελικό σημείο /timestamp, ο διακομιστής απαντά με την τρέχουσα χρονική σήμανση χρησιμοποιώντας για να ορίσετε τις κεφαλίδες απόκρισης και res.end() για να στείλετε τη χρονική σήμανση ως JSON. Ο διακομιστής ακούει στη θύρα 3000, ξεκινώντας από το μέθοδος.

Δημιουργία χρονοσήμανσης σε JavaScript

Χρήση JavaScript για Ανάπτυξη Frontend

// 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

Σενάριο Backend για τη Γενιά Timestamp

Χρήση Node.js για Ανάπτυξη Backend

// 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');
});

Πρόσθετες μέθοδοι χρονικής σήμανσης σε JavaScript

Μια άλλη χρήσιμη μέθοδος για την εργασία με χρονικές σημάνσεις σε JavaScript είναι η μέθοδος, η οποία μετατρέπει ένα αντικείμενο ημερομηνίας σε συμβολοσειρά σε μορφή ISO 8601. Αυτό είναι ιδιαίτερα χρήσιμο για τη μορφοποίηση ημερομηνιών με τυποποιημένο τρόπο. Μπορείτε επίσης να χρησιμοποιήσετε το μέθοδος με ένα αντικείμενο ημερομηνίας που δημιουργήθηκε από μια συγκεκριμένη συμβολοσειρά ημερομηνίας, επιτρέποντάς σας να λάβετε τη χρονική σήμανση για οποιαδήποτε δεδομένη ημερομηνία και ώρα.

Επιπλέον, JavaScript μπορεί να χρησιμοποιηθεί για τη μορφοποίηση ημερομηνιών και ωρών με ευαισθησία στις τοπικές ρυθμίσεις. Αυτό μπορεί να είναι πολύ χρήσιμο για την εμφάνιση χρονικών σημάνσεων με φιλικό προς τον χρήστη τρόπο, ανάλογα με τις τοπικές ρυθμίσεις του χρήστη. Η κατανόηση αυτών των πρόσθετων μεθόδων μπορεί να βελτιώσει την ικανότητά σας να χειρίζεστε και να εμφανίζετε αποτελεσματικά τις χρονικές σημάνσεις στις εφαρμογές σας.

  1. Πώς μπορώ να λάβω την τρέχουσα χρονική σήμανση στο JavaScript;
  2. Μπορείς να χρησιμοποιήσεις για να λάβετε την τρέχουσα χρονική σήμανση σε χιλιοστά του δευτερολέπτου από την 1η Ιανουαρίου 1970.
  3. Ποια είναι η διαφορά μεταξύ και ?
  4. είναι ένας απλούστερος και πιο άμεσος τρόπος για να λάβετε την τρέχουσα χρονική σήμανση, ενώ επιτρέπει τον χειρισμό της ημερομηνίας πριν λάβετε τη χρονική σήμανση.
  5. Πώς μπορώ να μετατρέψω μια χρονική σήμανση σε αντικείμενο ημερομηνίας;
  6. Χρήση για να μετατρέψετε μια χρονική σήμανση σε αντικείμενο ημερομηνίας.
  7. Πώς μπορώ να μορφοποιήσω μια ημερομηνία ως συμβολοσειρά σε JavaScript;
  8. Μπορείτε να χρησιμοποιήσετε το μέθοδος μετατροπής ενός αντικειμένου ημερομηνίας σε συμβολοσειρά σε μορφή ISO 8601.
  9. Πώς μπορώ να λάβω μια χρονική σήμανση για μια συγκεκριμένη ημερομηνία;
  10. Δημιουργήστε ένα αντικείμενο ημερομηνίας με και μετά χρησιμοποιήστε για να λάβετε τη χρονική σήμανση.
  11. Ποιος είναι ο καλύτερος τρόπος εμφάνισης χρονικών σφραγίδων σε μορφή φιλική προς το χρήστη;
  12. Χρήση για να μορφοποιήσετε ημερομηνίες και ώρες με τρόπο ευαίσθητο στις τοπικές ρυθμίσεις.

Τελικές σκέψεις σχετικά με τις χρονικές σημάνσεις JavaScript

Συμπερασματικά, η λήψη χρονικών σημάνσεων σε JavaScript είναι απλή με ενσωματωμένες μεθόδους όπως και . Αυτές οι μέθοδοι παρέχουν ακριβείς χρονικές σημάνσεις απαραίτητες για διάφορες ανάγκες προγραμματισμού. Για λύσεις υποστήριξης, το Node.js προσφέρει ισχυρά εργαλεία για τη δημιουργία διακομιστών που μπορούν να δημιουργήσουν και να ανταποκριθούν με χρονικές σημάνσεις. Με τον έλεγχο αυτών των τεχνικών, οι προγραμματιστές μπορούν να διαχειρίζονται αποτελεσματικά και να χρησιμοποιούν πληροφορίες ημερομηνίας και ώρας στις εφαρμογές τους, διασφαλίζοντας τόσο την ακρίβεια όσο και την αποτελεσματικότητα.