JavaScript Timestamp


nc
Δημοσίευση: • Share Article:

Στη JavaScript, οι χρονικές σημάνσεις συνήθως συσχετίζονται με την ώρα Unix. Και υπάρχουν διαφορετικές μέθοδοι για τη δημιουργία τέτοιων χρονικών σημάνσεων.
Όταν χρησιμοποιούμε τις διαφορετικές μεθόδους JavaScript για τη δημιουργία χρονικών σημάνσεων, αυτές επιστρέφουν τον αριθμό των χιλιοστών του δευτερολέπτου που έχουν περάσει από την 1η Ιανουαρίου 1970 UTC (χρόνος Unix).
Σε αυτό το άρθρο, θα δούμε πώς χρησιμοποιούμε τις ακόλουθες μεθόδους για τη δημιουργία χρονικών σημάνσεων σε JavaScript:

• getTime()μέθοδος.
• Date.now()μέθοδος.
• valueOf()μέθοδος.

Τρόπος χρήσης της getTime() μεθόδου
var timestamp = new Date().getTime();

console.log(timestamp)
// 1660926192826
Στο παραπάνω παράδειγμα, δημιουργήσαμε ένα new Date()αντικείμενο και το αποθηκεύσαμε σε μια timestamp μεταβλητή. Επισυνάψαμε επίσης τη getTime() μέθοδο στο new Date() αντικείμενο χρησιμοποιώντας τη μέθοδο new Date().getTime(). Αυτό επέστρεψε τον χρόνο σε χιλιοστά του δευτερολέπτου σε μορφή Unix: 1660926192826.
Για να λάβετε τη χρονική σήμανση σε δευτερόλεπτα, διαιρείτε την τρέχουσα χρονική σήμανση με το 1000. Δηλαδή:
var timestamp = new Date().getTime();

console.log(Math.floor(timestamp / 1000))
Τρόπος χρήσης της Date.now()
var timestamp = Date.now();

console.log(timestamp)
// 1660926758875
Στο παραπάνω παράδειγμα, πήραμε τη χρονική σήμανση Unix σε αυτό το συγκεκριμένο χρονικό σημείο χρησιμοποιώντας τη Date.now() μέθοδο.
Οι χρονικές σημάνσεις που βλέπετε σε αυτά τα παραδείγματα θα είναι διαφορετικές από τις δικές σας. Αυτό συμβαίνει επειδή θα λάβετε τη χρονική σήμανση του χρόνου που έχει παρέλθει από την 1η Ιανουαρίου 1970 UTC έως την τρέχουσα ώρα σας.
Τρόπος χρήσης valueOf()
var timestamp = new Date().valueOf();
console.log(timestamp)
// 1660928777955
Ακριβώς όπως η getTime()μέθοδος, πρέπει να επισυνάψουμε τη valueOf() μέθοδο σε ένα new Date() αντικείμενο για να δημιουργήσουμε μια χρονική σήμανση Unix. 
Το new Date()αντικείμενο, χωρίς getTime() ή valueOf(), επιστρέφει τις πληροφορίες σχετικά με την τρέχουσα ώρα σας.

Foreach programming

Εγγραφείτε για να βλέπετε τα εξειδικευμένα άρθρα.