Trong JavaScript, dấu thời gian thường được liên kết với thời gian Unix. Và có nhiều phương pháp khác nhau để tạo các dấu thời gian như vậy.
Khi chúng tôi sử dụng các phương thức JavaScript khác nhau để tạo dấu thời gian, chúng sẽ trả về số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970 UTC (thời gian Unix).
Trong bài viết này, bạn sẽ học cách sử dụng các phương pháp sau để tạo dấu thời gian Unix trong JavaScript:
- Các
getTime()
phương pháp. - Các
Date.now()
phương pháp. - Các
valueOf()
phương pháp.
Cách sử dụng getTime()
để tạo Dấu thời gian trong JS
var timestamp = new Date().getTime();
console.log(timestamp)
// 1660926192826
Trong ví dụ trên, chúng tôi đã tạo một new Date()
đối tượng và lưu trữ nó trong một timestamp
Biến đổi.
Chúng tôi cũng đính kèm getTime()
phương pháp để new Date()
đối tượng sử dụng ký hiệu dấu chấm: new Date().getTime()
. Điều này trả về thời gian Unix tại thời điểm đó tính bằng mili giây: 1660926192826.
Để lấy dấu thời gian tính bằng giây, bạn chia dấu thời gian hiện tại cho 1000. Đó là:
var timestamp = new Date().getTime();
console.log(Math.floor(timestamp / 1000))
Cách sử dụng Date.now()
để tạo Dấu thời gian trong JS
var timestamp = Date.now();
console.log(timestamp)
// 1660926758875
Trong ví dụ trên, chúng tôi đã nhận được dấu thời gian Unix tại thời điểm cụ thể đó bằng cách sử dụng Date.now()
phương pháp.
Dấu thời gian bạn thấy trong các ví dụ này sẽ khác với dấu thời gian của bạn. Điều này là do bạn sẽ nhận được dấu thời gian của thời gian đã trôi qua từ ngày 1 tháng 1 năm 1970 theo giờ UTC đến thời điểm hiện tại của bạn.
Cách sử dụng valueOf()
để tạo Dấu thời gian trong JS
var timestamp = new Date().valueOf();
console.log(timestamp)
// 1660928777955
giống như getTime()
phương pháp, chúng ta phải đính kèm valueOf()
phương pháp để một new Date()
đối tượng để tạo dấu thời gian Unix.
Các new Date()
đối tượng, không có getTime()
hoặc valueOf()
trả về thông tin về thời gian hiện tại của bạn.
Tóm lược
Trong bài viết này, chúng ta đã nói về dấu thời gian trong JavaScript. Có thường được liên kết với thời gian Unix.
Chúng tôi đã thấy ba phương pháp khác nhau có thể được sử dụng để tạo dấu thời gian trong JavaScript bằng các ví dụ về mã.
Chúc mừng mã hóa!