MomentJS - Tổng quan

MomentJS là một thư viện JavaScript giúp phân tích cú pháp, xác thực, thao tác và hiển thị ngày / giờ trong JavaScript một cách rất dễ dàng. Chương này sẽ cung cấp tổng quan về MomentJS và thảo luận chi tiết về các tính năng của nó.

Moment JS cho phép hiển thị ngày tháng theo bản địa hóa và ở định dạng con người có thể đọc được. Bạn có thể sử dụng MomentJS bên trong trình duyệt bằng phương pháp script. Nó cũng có sẵn với Node.js và có thể được cài đặt bằng npm.

Trong MomentJS, bạn có thể tìm thấy nhiều phương pháp dễ sử dụng để cộng, trừ, xác thực ngày, lấy ngày tối đa, tối thiểu, v.v. Đây là một dự án mã nguồn mở và bạn có thể dễ dàng đóng góp vào thư viện và thêm các tính năng dưới dạng plugin và cung cấp nó trên GitHub và Node.js.

Đặc trưng

Hãy để chúng tôi hiểu chi tiết tất cả các tính năng quan trọng có sẵn với MomentJS -

Phân tích cú pháp

Phân tích cú pháp cho phép bạn phân tích cú pháp ngày theo định dạng bắt buộc. Phân tích cú pháp ngày tháng có sẵn trong chuỗi, đối tượng và mảng. Nó cho phép bạn sao chép khoảnh khắc bằng cách sử dụng moment.clone. Có các phương pháp cung cấp đầu ra ngày ở định dạng UTC.

Xác thực ngày

Xác thực ngày rất dễ dàng với MomentJS. Bạn có thể sử dụng phương phápisValid()và kiểm tra xem ngày đó có hợp lệ hay không. MomentJS cũng cung cấp nhiều cờ phân tích cú pháp có thể được sử dụng để kiểm tra xác nhận ngày tháng.

Thao tác

Có nhiều phương pháp khác nhau để thao tác Ngày và Giờ trên đối tượng moment. add, subtract, startoftime, endoftime, local, utc, utcoffset, v.v., là các phương thức có sẵn cung cấp thông tin chi tiết được yêu cầu vào ngày / giờ trong MomentJS.

Được thiết lập

Get / Set cho phép đọc và thiết lập các đơn vị trong ngày. Nó cho phép thay đổi cũng như đọc giờ, phút, giây, mili giây, ngày trong tháng, ngày trong tuần, ngày trong năm, tuần trong năm, tháng, năm, quý, năm, tuần trong năm, lấy / đặt, tối đa , tối thiểu, v.v. Nhận / Đặt là một tính năng rất hữu ích có sẵn trong MomentJS.

Trưng bày

Hiển thị cung cấp các định dạng để hiển thị ngày theo nhiều cách khác nhau. Có sẵn các phương thức cho biết thời gian từ một thời điểm nhất định, từ thời điểm hiện tại, sự khác biệt giữa hai thời điểm, v.v. Nó cho phép hiển thị ngày ở định dạng JSON, Mảng, Đối tượng, Chuỗi, v.v.

Truy vấn ngày tháng

Truy vấn ngày có các phương thức dễ sử dụng cho biết ngày lớn hơn hay nhỏ hơn đầu vào, ở giữa các ngày đã cho, là năm nhuận, là thời điểm, là ngày, v.v. Nó rất hữu ích với xác thực ngày.

Thời lượng

Thời lượng là một trong những tính năng quan trọng trong MomentJS. Về cơ bản, nó xử lý độ dài thời gian cho các đơn vị nhất định. Cáchumanize phương pháp có sẵn hiển thị ngày ở định dạng con người có thể đọc được.

Quốc tế hóa

Quốc tế hóa là một tính năng quan trọng khác trong MomentJS. Bạn có thể hiển thị Ngày và Giờ dựa trên ngôn ngữ. Ngôn ngữ có thể được áp dụng cho một thời điểm cụ thể nếu được yêu cầu. Bạn sẽ nhận được một tệp được rút gọn từ trang chủ MomentJS, nơi có tất cả các ngôn ngữ. Trong trường hợp bạn đang xử lý một ngôn ngữ cụ thể, bạn cũng có thể chỉ thêm tệp ngôn ngữ đó và làm việc với nó. Tên của tháng, tuần và ngày được hiển thị theo ngôn ngữ được chỉ định.

Tùy biến

MomentJS cho phép tùy chỉnh ngôn ngữ được tạo. Bạn có thể tùy chỉnh tên tháng, viết tắt tháng, tên ngày trong tuần, viết tắt ngày trong tuần, định dạng ngày dài và định dạng lịch cho một ngôn ngữ xác định theo yêu cầu của bạn.

Tiện ích

Các tiện ích đi kèm với hai phương pháp: normalize unitsinvalid. Chúng được sử dụng theo thời điểm và giúp chúng tôi thay đổi hoặc tùy chỉnh đầu ra khi chúng tôi cần. Nó cũng cho phép đặt xác nhận tùy chỉnh của riêng chúng tôi trên đối tượng thời điểm.

bổ sung

Plugin là các tính năng bổ sung của MomentJS. Có nhiều plugin được thêm vào lịch, định dạng ngày, phân tích cú pháp, phạm vi ngày, phạm vi chính xác, v.v. Bạn có thể thêm các plugin của riêng mình và cung cấp chúng với Node.js và GitHub.