Thao tác với Dates và Times sử dụng Moment.js
Khi làm việc với dates và times trong javascript cũng không phải lúc nào cũng dễ dàng. Hôm này mình xin giới thiệu một thư viện javascript rất mạnh và tốt sử dùng để phân tích, xác nhận, thao tác và hiển thị dates và times. Đó là Moment.js Moment.js có thể download miễn phí tại trang chủ của ...
Khi làm việc với dates và times trong javascript cũng không phải lúc nào cũng dễ dàng. Hôm này mình xin giới thiệu một thư viện javascript rất mạnh và tốt sử dùng để phân tích, xác nhận, thao tác và hiển thị dates và times. Đó là Moment.js
Moment.js có thể download miễn phí tại trang chủ của nó: https://momentjs.com/. Hoặc có thể install bằng node module sử dụng command như sau:
npm install moment
Sử dụng Moment.js để format daté và times giúp bạn viết code đơn giản và dễ dàng hơn nhiều. Ví dụ đơn giản như sau:
moment().format('YYYY MM DD'); // date time hiện tại có format YYYY MM DD moment("2017-01-01").format("DD MMM YYYY") // 01 Jan 2017
format của date times, bạn có thể tìm thêm ở docs của moment.js.
Sử dụng moment.js để xác nhận date time đưa vào có đúng format là date time không. Sử dụng method isValid() , trả về true/false.
moment("2010 13", "YYYY MM").isValid(); // false (sai tháng) moment("2010 11 31", "YYYY MM DD").isValid(); // false (sai ngày) moment("2010 2 29", "YYYY MM DD").isValid(); // false (không phải năm nhuận) moment("2010 notamonth 29", "YYYY MMM DD").isValid(); // false (sai tên tháng)
Một số cần chú ý là parser của moment.js khá là tha thứ