Những thư viện xử lý ngày tháng trong javascript
Date trong JavaScript là một đối tượng sẵn có giúp bạn lưu trữ date (ngày, tháng, năm), time (giờ, phút, giây) và quản lý date/time. Show Ví dụ, bạn có thể sử dụng Để khởi tạo một đối tượng ► Hàm khởi tạo không tham số tạo mới một đối tượng
► Tạo mới đối tượng
Số nguyên ứng với tham số
Bạn có thể tạo mới đối tượng Thời gian trước ngày 01/01/1970 có timestamp âm, ví dụ ngày 31/12/1969:
► Nếu hàm khởi tạo Date trong JavaScript có một tham số và đó là string thì string sẽ được chuyển đổi tự động sang Thuật
toán chuyển đổi string sang đối tượng
► Đây là hàm khởi tạo đầy đủ các thông tin của Date trong JavaScript với múi giờ local. Trong đó, hai tham số đầu tiên
Ví dụ hai câu lệnh sau khởi tạo đối tượng Date giống nhau:
Độ chính xác tối đa là 1 mili giây:
Truy cập các phần tử của DateSau đây là những phương thức phổ biến để truy cập vào các phần tử của Date trong JavaScript:
Ngoài ra, bạn có thể lấy ngày trong tuần bằng phương thức Tất cả phương thức trên đều trả về giá trị tương đối ứng với múi giờ trên máy tính. Múi giờ của Việt Nam là Để lấy giá trị ngày, tháng, năm,... tại múi giờ UTC+0, bạn chỉ cần viết thêm
Ngoài các phương thức trên, còn hai phương thức khác không có
Thay đổi các phần tử của DateĐể thay đổi giá trị các phần tử của Date trong JavaScript, bạn sử dụng một trong các phương thức sau đây:
Tất cả các phương thức trên - ngoại trừ Và một số phương thức bên trên có nhiều tham số. Trong đó, tham số đầu tiên là bắt buộc, các tham số sau
nếu không set thì bỏ qua, ví dụ
Tự động điều chỉnh dateĐối tượng Date trong JavaScript có một tính năng khá hữu ích đó là: tự động điều chỉnh thời gian, ví dụ:
Tham số truyền vào vượt ngoài giá trị cho phép của ngày, tháng, năm,... được tự động điều chỉnh tăng hoặc giảm. Giả sử, bạn muốn tăng từ ngày 28/02/2021 lên 2 ngày. Bạn không chắc đó là ngày 01/03/2021 hay 02/03/2021. Vì bạn không rõ năm 2021 có phải là năm nhuận hay không. Với đối tượng Date trong JavaScript, bạn chỉ cần cộng thêm 2 ngày. JavaScript engine sẽ xử lý cho bạn.
Tính năng này còn được áp dụng để lấy Date sau một khoảng thời gian. Ví dụ lấy thông tin Date sau khoảng thời gian 80 giây tính từ hiện tại:
Ngoài ra, bạn có thể truyền tham số là
Chuyển Date về numberKhi đối tượng Date trong JavaScript được chuyển đổi về dạng số,
Ngoài ra, bạn có thể trừ hai giá trị Date trong JavaScript cho nhau. Kết quả trả về là số mili giây chênh lệch. Tính năng này được áp dụng để tính thời gian của một tác vụ:
Date.now trong JavaScriptNếu chỉ cần tính thời gian của một
tác vụ, bạn không cần thiết phải khởi tạo đối tượng Phương thức
Date.parse trong JavaScriptBạn có thể dùng phương thức Định dạng Date đầy đủ với string là: Trong đó:
Định dạng date ngắn gọn hơn có thể là: Phương thức
Bạn có thể tạo luôn đối tượng
Tổng kếtDate trong JavaScript được biểu diễn bởi đối tượng
Đối tượng Ngoài ra, bạn có thể trừ hai giá trị date cho nhau, kết quả trả về là số mili giây chênh lệch. Bởi vì, Phương thức Thực hànhBài 1Tạo đối tượng Xem đáp án Bạn có thể
sử dụng hàm khởi tạo
Bài 2Viết hàm Xem đáp án Phương thức Vì vậy, bạn có thể tạo mảng string chứa thông tin các ngày trong tuần. Rồi sau đó, bạn lấy kết quả của
Bài 3Viết hàm Ví dụ hôm nay là ngày 19/12/2021. Khi đó, 1 ngày trước ngày hiện tại là ngày 18/12/2021. Chú ý: hàm Xem đáp án
Bài 4Viết hàm
Xem đáp án
Bài 5Viết hàm Xem đáp án
Bài 6Viết hàm Xem đáp án
Tham khảo: Date and time ★ Nếu bạn thấy bài viết này hay thì hãy theo dõi mình trên Facebook để nhận được thông báo khi có bài viết mới nhất nhé: |