Làm cách nào để so sánh chuỗi ngày giờ trong JavaScript?
Cách tiếp cận tốt hơn để so sánh giữa các ngày là sử dụng hàm getTime(). Chức năng này cho phép chuyển đổi ngày thành giá trị số để so sánh trực tiếp chúng Show Ví dụ 1. So sánh ngày và giờ hiện tại với một ngày và giờ nhất định Kiểm tra nó ngay bây giờVí dụ2. So sánh hai ngày khác nhau với thời gian khác nhau Kiểm tra nó ngay bây giờVì vậy, chúng ta có thể so sánh ngày theo nhiều cách có thể Thay đổi định dạng ngàyChúng tôi cũng có thể thay đổi hoặc đặt định dạng thông qua mã JavaScript. Hàm getFullYear(), GetMonth(), getDate() cho phép thiết lập định dạng ngày cho phù hợp Ngày là loại dữ liệu thực sự phổ biến mà các nhà phát triển làm việc với. Từ dấu thời gian của một số hành động nhất định đến báo cáo, tính năng đăng ký và quyền truy cập trong thời gian giới hạn trong các hệ thống yêu cầu đăng ký - đôi khi chúng tôi phải so sánh ngày tháng Nghĩa là, chúng ta so sánh xem một ngày là sau hay trước một ngày khác, nếu là ngày hôm nay, thì có bao nhiêu ngày giữa các ngày, v.v. Trong bài viết này, chúng ta sẽ xem xét cách so sánh hai ngày trong JavaScript, giúp chúng ta suy luận xem một ngày là trước hay sau một ngày khác Các nhà phát triển web thường sử dụng các gói bên ngoài (như Moment. js) để xử lý các hoạt động ngày giờ. Tuy nhiên, khi web hiện đại phát triển, JavaScript đã giới thiệu một hàm tạo đối tượng mới có tên là Điều này có nghĩa là bạn không cần một thư viện bên ngoài để thực hiện các thao tác và kiểm tra thô sơ, điều này giúp thực hiện những việc này dễ dàng hơn trong Vanilla JS Lớp
Mặc dù việc triển khai này có vẻ hơi đơn giản, nhưng việc bổ sung lớp Bây giờ, hãy xem các cách khác nhau để so sánh hai ngày bằng cách sử dụng các đối tượng Chúng ta có thể sử dụng các toán tử so sánh như 0 và 1 hai đối tượng so sánh hai đối tượng Date và dưới mui xe, bộ đếm thời gian của chúng được so sánh một cách hiệu quả. Bạn đang so sánh hiệu quả hai bộ đếm số nguyên
Kết quả này trong
Như chúng ta có thể thấy, việc so sánh ngày tháng chỉ đơn giản là chuyển đổi các chuỗi được cung cấp thành các đối tượng Ghi chú. Các toán tử đẳng thức ( 4 và 5) không hoạt động với các đối tượng Date , vì vậy chúng tôi không kiểm tra rõ ràng xem chúng có giống nhau khôngMột cách khác để so sánh hai ngày là sử dụng phương pháp 7 tích hợp sẵnPhương thức 7 trả về số mili giây đã trôi qua kể từ kỷ nguyên Unix. Ngoài ra, bạn có thể sử dụng các phương pháp, 9, 0, 1, 2 và 3 để xác định rõ hơn và so sánh thông tin, trong số các phương pháp có tên tương tự khácNgoài ra, bạn cũng có thể sử dụng 4, 5, 6, 7, v.v. các phương thức trả về các mã định danh tạm thời đã cho, được phân vùng cụ thể cho UTCGhi chú. Với phương pháp này, bạn có thể sử dụng toán tử bình đẳng Hãy xem một ví dụ
Kết quả này trong
Mặc dù vậy, vì chúng ta đang làm việc với các khối 8 và 9, nên một số câu lệnh không bao giờ được thực thi. Ví dụ, 0 và 1 có cùng ngày, nhưng 2, không cùng nămHãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó Ví dụ, mã này
Sẽ dẫn đến
Vì chúng ta chỉ đang so sánh ngày, không tính đến năm Phần kết luậnTrong bài viết này, chúng ta đã tìm hiểu sơ lược về cách JavaScript xử lý ngày tháng bằng cách sử dụng đối tượng Làm cách nào để so sánh hai ngày và giờ trong JavaScript?Trong JavaScript, chúng ta có thể so sánh hai ngày bằng cách chuyển đổi chúng thành giá trị số tương ứng với thời gian của chúng . Đầu tiên, chúng ta có thể chuyển đổi Ngày thành giá trị số bằng cách sử dụng hàm getTime(). Bằng cách chuyển đổi các ngày đã cho thành các giá trị số, chúng ta có thể so sánh chúng trực tiếp.
Làm cách nào để so sánh hai dấu thời gian trong JavaScript?js có phương thức diff() , cho biết sự khác biệt giữa hai ngày theo năm, tháng, ngày, giờ, phút, giây . Chúng ta có thể sử dụng đơn vị thứ hai trong trường hợp của mình để tìm sự khác biệt giữa hai ngày. Trước khi sử dụng Khoảnh khắc.
Bạn có thể so sánh hai ngày dưới dạng chuỗi không?Bạn không thể so sánh bất kỳ chuỗi ngày nào . Chẳng hạn, "13-Dec-2020" < "20-Apr-2020" theo thứ tự abc nhưng không theo khái niệm. Nhưng các chuỗi ngày ISO có thể so sánh gọn gàng, ví dụ: "2020-12-13"> "2020-04-20" cả về mặt khái niệm và thứ tự bảng chữ cái. |