Vì hàm const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 5 cần được cung cấp giá trị mili giây, nên trước tiên chúng ta cần chuyển đổi dấu thời gian Unix đã cho thành mili giây. Chúng ta có thể làm điều này bằng cách nhân dấu thời gian Unix với const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 6
Thời gian Unix là số giây đã trôi qua kể từ kỷ nguyên Unix, là thời gian const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 7 trên const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 0. Nó được sử dụng phổ biến nhất để tạo tổng số giây đang chạy khi tương tác với máy tính
Do đó, dấu thời gian Unix chỉ đơn giản là số giây giữa một ngày cụ thể và ngày Kỷ nguyên Unix ban đầu
Đo thời gian bằng dấu thời gian Unix đặc biệt hữu ích vì mọi người trên toàn cầu đều giống nhau vào mọi thời điểm vì họ không quan sát múi giờ. Điều này có thể rất hữu ích để xử lý thông tin ngày tháng trên cả ứng dụng phía máy chủ và phía máy khách
Vì vậy, hãy viết một số mã để chuyển đổi dấu thời gian Unix thành mili giây
const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000
Vui lòng thay thế dấu thời gian Unix của riêng bạn trong mã ở trên
Trong phần tiếp theo, chúng ta sẽ sử dụng giá trị mili giây mà chúng ta vừa tạo
Bây giờ chúng ta có giá trị mili giây, chúng ta có thể tạo một đối tượng const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 5
Phiên bản đối tượng const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 2 mà chúng ta tạo sẽ đại diện cho một thời điểm duy nhất và sẽ chứa dữ liệu về năm, tháng, ngày, giờ, phút và giây cho thời điểm đó
Hãy thêm vào đoạn mã chúng ta đã viết trong phần trước. Để tạo đối tượng const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 2, hãy làm cho mã của bạn trông như thế này
const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds)
Chúng tôi sử dụng hàm tạo const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 5 và chuyển cho nó biến const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 5 mà chúng tôi đã tạo trong phần trước
Kết quả là, chúng ta còn lại một biến const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 6 mới được tạo đại diện cho thể hiện đối tượng const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 2. Chúng tôi sẽ sử dụng điều này trong phần tiếp theo
Bây giờ chúng ta có một đối tượng const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 2 để làm việc, chúng ta có thể bắt đầu tạo một số chuỗi ngày thân thiện với con người
Sử dụng hàm const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 0 là một cách thực sự dễ dàng để thực hiện việc này. Hàm này có thể được gọi trên một đối tượng dữ liệu và sẽ trả về một chuỗi có biểu diễn nhạy cảm với ngôn ngữ của phần ngày của đối tượng ngày đã cho
Đây là ví dụ mã đơn giản trông như thế nào (thêm vào mã chúng tôi đã viết trong các phần trước)
const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) const humanDateFormat = dateObject.toLocaleString() //2019-12-9 10:30:15
Như bạn có thể thấy, chúng tôi đã tạo một chuỗi ngày thân thiện với con người bằng cách gọi const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 0 trên const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 6 mà chúng tôi đã tạo trong phần trước
Dưới đây là một số ví dụ về cách bạn có thể sử dụng const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 0 để trả về các chuỗi gồm các thành phần cụ thể của ngày bằng cách chuyển các đối số khác nhau cho hàm const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 0
const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 1
const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) const humanDateFormat = dateObject.toLocaleString() //2019-12-9 10:30:15 4 lấy tham số chuỗi ngôn ngữ làm thay đổi kết quả dựa trên ngôn ngữ và địa lý. Trong ví dụ trên, chúng tôi đã sử dụng thẻ ngôn ngữ const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) const humanDateFormat = dateObject.toLocaleString() //2019-12-9 10:30:15 5. Bạn có thể tìm hiểu thêm về các giá trị khác mà bạn có thể sử dụng thay thế tại đây
Chúng tôi cũng đã chuyển một đối tượng với một số tùy chọn trong đó. Nếu bạn muốn tìm hiểu thêm, có một số thông tin tốt về những người ở đây
Đó là bước cuối cùng
Phần kết luận
Trong bài viết này, chúng tôi đã chỉ cho bạn ba bước để đạt được mục tiêu của mình. chuyển đổi dấu thời gian Unix thành mili giây, tạo đối tượng const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 2 bằng cách sử dụng hàm tạo const unixTimestamp = 1575909015 const milliseconds = unixTimestamp * 1000 // 1575909015000 5 và sử dụng hàm const unixTimestamp = 1575909015 const milliseconds = 1575909015 * 1000 // 1575909015000 const dateObject = new Date(milliseconds) 0 để tạo chuỗi ngày thân thiện với con người