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

Làm thế nào:

Dưới đây là cách bạn lấy ngày hiện tại trong TypeScript:

// Lấy ngày và giờ hiện tại
const now = new Date();

// In ra console
console.log(now);

Kết quả mẫu có thể trông như thế này:

2023-04-01T12:34:56.789Z

Nhưng nếu bạn chỉ muốn ngày mà không cần thời gian:

const today = new Date().toISOString().split('T')[0];

console.log(today);

Và bạn sẽ nhận được:

2023-04-01

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

Đối tượng Date của JavaScript là cái bạn đang làm việc với nó trong TypeScript cho ngày và giờ. Nó đã xuất hiện từ những ngày đầu, được tạo ra như một phần của ECMAScript 1 năm 1997. Các phương án thay thế cho Date gốc bao gồm thư viện như moment.js hoặc date-fns, cung cấp nhiều tính năng hơn và việc phân tích cú pháp tốt hơn.

Bên trong, new Date() cho bạn số lượng mili giây kể từ thời điểm Unix Epoch (1 tháng 1 năm 1970). Đó là cách máy tính theo dõi thời gian. Các múi giờ có thể là một vấn đề phức tạp, đặc biệt là khi bạn cần hiển thị ngày cho người dùng trên toàn thế giới. Theo mặc định, new Date() sẽ sử dụng thời gian địa phương của hệ thống. Phương thức toISOString() chuyển đổi ngày sang Thời gian Phối hợp Quốc tế (UTC) và định dạng nó thành một chuỗi ISO.

Xem thêm