Hướng dẫn convert timestamp to date javascript example - chuyển đổi dấu thời gian thành ví dụ javascript ngày

Dựa trên câu trả lời của @shomrat, đây là một đoạn trích tự động ghi dữ liệu như thế này (hơi giống với ngày của Stackoverflow cho câu trả lời:

yersterday, 11:23
4):

today, 11:23

hoặc

yersterday, 11:23

hoặc (nếu khác nhưng cùng năm so với ngày hôm nay)

6 Nov, 11:23

hoặc (nếu một năm khác hơn hôm nay)

6 Nov 2016, 11:23

function timeConverter(t) {     
    var a = new Date(t * 1000);
    var today = new Date();
    var yesterday = new Date(Date.now() - 86400000);
    var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
    var year = a.getFullYear();
    var month = months[a.getMonth()];
    var date = a.getDate();
    var hour = a.getHours();
    var min = a.getMinutes();
    if (a.setHours(0,0,0,0) == today.setHours(0,0,0,0))
        return 'today, ' + hour + ':' + min;
    else if (a.setHours(0,0,0,0) == yesterday.setHours(0,0,0,0))
        return 'yesterday, ' + hour + ':' + min;
    else if (year == today.getFullYear())
        return date + ' ' + month + ', ' + hour + ':' + min;
    else
        return date + ' ' + month + ' ' + year + ', ' + hour + ':' + min;
}

Không giống như các ngôn ngữ khác, JavaScript không tương đương với hàm

yersterday, 11:23
5. Tuy nhiên, JavaScript cung cấp nhiều chức năng cho ngày và thời gian hiện tại ở dạng người có thể đọc được. Họ đang:

TodateStringConverts Phần ngày của đối tượng ngày thành một chuỗi có thể đọc được đọc được. Sử dụng phương thức ToutcString () thay thế cho đến ngày làm chuỗi, sử dụng iso StandardtojsonRurn của ngày như một chuỗi, được định dạng là JSON datetolocaledatestringretretr của phần ngày của một chuỗi Một chuỗi, sử dụng quy ước localeStolOcalestringConverts một đối tượng ngày vào chuỗi, sử dụng locale pracpolentStoStringConverts một đối tượng ngày thành chuỗitotImestringConverts phần thời gian của đối tượng ngày thành chuỗi toutcString () chuyển đổi đối tượng ngày thành một chuỗi, theo thời gian phổ biến

toDateString()

Bạn có thể tìm hiểu thêm về

yersterday, 11:23
6 trong tài liệu.


var ts = new Date(1667129855000);
console.log(ts.toDateString());
# Sun Oct 30 2022

toISOString()

Bạn có thể tìm hiểu thêm về

yersterday, 11:23
7 trong tài liệu.


var ts = new Date(1667129855 * 1000);
console.log(ts.toISOString());
# %2022-10-30T12:37:35+01:00

Cac chưc năng khac


var ts = new Date(1667129855000);



  1. Làm thế nào để
  2. JavaScript Howtos
  3. Chuyển đổi dấu thời gian cho đến nay trong JavaScript

Được tạo ra: Tháng 12-05, 2020 | Cập nhật: tháng 12 đến ngày 20 tháng 12 năm 2020

Hướng dẫn này sẽ giải thích làm thế nào chúng ta có thể chuyển đổi dấu thời gian UNIX cho đến nay trong JavaScript. Dấu thời gian Unix là thời gian trôi qua kể từ ngày 1, tháng 1 năm 1970 00:00:00 UTC, được đại diện trong vài giây.

Đối tượng JavaScript

yersterday, 11:23
8 chứa đại diện cho thời gian trôi qua kể từ ngày 1, tháng 1 năm 1970 00:00:00 UTC trong mili giây.

Chuyển đổi dấu thời gian UNIX thành yersterday, 11:23 8 trong JavaScript

Khi chúng tôi tạo một đối tượng mới từ lớp

6 Nov, 11:23
0 bằng cách sử dụng
6 Nov, 11:23
1, nó sẽ trả về thời gian tính bằng mili giây khi nó được tạo. Nếu chúng ta cần có được một đối tượng từ lớp
yersterday, 11:23
8 tại một thời điểm cụ thể, chúng ta có thể chuyển thời gian thời gian sử dụng cho hàm tạo lớp đó.

var timestamp = 1607110465663
var date = new Date(timestamp);
console.log(date.getTime())
console.log(date)

Output:

1607110465663
2020-12-04T19:34:25.663Z

Lớp

yersterday, 11:23
8 cung cấp nhiều phương pháp để biểu diễn
yersterday, 11:23
8 ở định dạng ưa thích như:

  1. 6 Nov, 11:23
    
    5 trả lại ngày của tháng dương lịch
    6 Nov, 11:23
    
    6 tại thời điểm đó.
  2. 6 Nov, 11:23
    
    7 trả về số tháng
    6 Nov, 11:23
    
    8 tại thời điểm đó.
  3. 6 Nov, 11:23
    
    9 trả về năm ở định dạng
    6 Nov 2016, 11:23
    
    0.
  4. 6 Nov 2016, 11:23
    
    1 trả về giờ chính xác ở định dạng
    6 Nov 2016, 11:23
    
    2 cho thời điểm đó.
  5. 6 Nov 2016, 11:23
    
    3 trả về phút chính xác
    6 Nov 2016, 11:23
    
    4 tại thời điểm đó.
  6. 6 Nov 2016, 11:23
    
    5 trả về giây chính xác
    6 Nov 2016, 11:23
    
    4 tại thời điểm đó.
yersterday, 11:23
0

Output:

yersterday, 11:23
1

Vì dấu thời gian JavaScript

yersterday, 11:23
8 nằm trong đơn vị mili giây trong khi dấu thời gian UNIX nằm trong đơn vị thứ hai, chúng ta có thể nhân 1000 để chuyển đổi dấu thời gian UNIX thành dấu thời gian JavaScript. Nếu dấu thời gian UNIX là
6 Nov 2016, 11:23
8, thì dấu thời gian JavaScript là
6 Nov 2016, 11:23
9.

Ví dụ sau đây cho thấy cách chúng ta có thể chuyển đổi dấu thời gian UNIX thành dấu thời gian JavaScript

yersterday, 11:23
8.

yersterday, 11:23
2

Output:

yersterday, 11:23
3

Bài viết liên quan - Ngày JavaScript

  • Thêm phút cho đến ngày trong JavaScript
  • Thêm giờ cho đến ngày đối tượng trong JavaScript
  • Tính toán chênh lệch ngày trong JavaScript
  • Tính tuổi cho ngày sinh ở định dạng Yyyy-MM-DD trong JavaScript
  • Hướng dẫn convert timestamp to date javascript example - chuyển đổi dấu thời gian thành ví dụ javascript ngày

    Làm cách nào để biến dấu thời gian thành một ngày?

    Bạn có thể chỉ cần sử dụng chức năng FromTimestamp từ mô -đun DateTime để nhận ngày từ dấu thời gian UNIX.Hàm này lấy dấu thời gian làm đầu vào và trả về đối tượng DateTime tương ứng cho dấu thời gian.use the fromtimestamp function from the DateTime module to get a date from a UNIX timestamp. This function takes the timestamp as input and returns the corresponding DateTime object to timestamp.

    Làm cách nào để định dạng dấu thời gian trong JavaScript?

    Để có được định dạng Timestamp JavaScript có thể đạt được bằng cách sử dụng đối tượng Date (), giữ thời gian hiện tại ở định dạng dấu thời gian có thể đọc được ...
    Ngày: Thứ tư ..
    Tháng: Tháng Hai ..
    Ngày: 14 ..
    Năm: 2020 ..
    Giờ: 11 ..
    Phút: 18 ..
    Thứ hai: 21 ..
    Múi giờ: GMT+000 (thời gian trung bình của Greenwich).

    000z trong dấu thời gian là gì?

    Z là viết tắt của múi giờ bằng không, vì nó được bù 0 từ thời gian phổ biến (UTC).Z có nghĩa là gì trong ngày?số không.Ví dụ về dấu thời gian là gì?Dấu thời gian có phạm vi '1970-01-01 00:00:01' UTC đến '2038-01-19 03:14:07' UTC.

    Ngày bây giờ () trong JavaScript là gì?

    Bây giờ () ngày tĩnh.Bây giờ () Phương thức trả về số mili giây trôi qua kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC.returns the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.