JavaScript:
Lấy ngày hiện tại

Cách thức:

const now = new Date();
console.log(now.toString());  // Ví dụ kết quả: Wed Apr 05 2023 20:46:28 GMT-0400 (Eastern Daylight Time)

console.log(now.toISOString());  // Ví dụ kết quả: 2023-04-05T20:46:28.000Z

Tìm hiểu sâu hơn

Ngày xưa, đối tượng Date của JavaScript được xây dựng để xử lý ngày và giờ. Một đối tượng Date đại diện cho một thời điểm duy nhất trong thời gian, đến từng mili giây.

Các phương án khác:

  • Các thư viện như Moment.js (mặc dù giờ đây nó được coi là lỗi thời), date-fns, hoặc Luxon có thể cung cấp nhiều tính năng hơn.
  • Với Node.js, bạn có thể sử dụng các mô-đun tích hợp sẵn cho thời gian, nhưng trong hầu hết các trường hợp, đối tượng Date gốc vẫn hoạt động tốt.

Chi tiết triển khai:

  • Date có thể được chuyển thành một chuỗi hoặc một định dạng cụ thể bằng các phương thức như .toString(), .toISOString().
  • Những điểm bất cập về múi giờ là vấn đề thường gặp. Lưu ý, .toISOString() trả về thời gian UTC.
  • JavaScript đếm thời gian dưới dạng mili giây kể từ Epoch Unix (01-01-1970, 00:00:00 UTC). Bạn có thể lấy điều này với Date.now().

Xem thêm