2013-12-18 19 views
5

Tôi đang sử dụng Moment.js và sau dòng mã dường như không thực sự làm bất cứ điều gì:Trong Moment.js, tại sao không trừ theo công việc 'tuần'?

moment().subtract('week', 1) 

Trong tài liệu, nó cho thấy một ví dụ về trừ được sử dụng với 'days' nhưng nó không xác định rằng đó là chuỗi duy nhất bạn có thể sử dụng. Trong hầu hết các chức năng khác, đó là một lựa chọn mà bạn có thể sử dụng 'days', 'weeks', 'months', vì vậy tôi không chắc chắn nếu tôi đang làm một cái gì đó sai hoặc 'weeks' chỉ không được hỗ trợ: Moment.js Subtract Documentation

Đây là Ví dụ ngày trừ:

moment().subtract('days', 7); 

Đó cũng là những gì tôi đã kết thúc sử dụng thay vì 'weeks' nhưng tôi vẫn tò mò tại sao 'weeks' không được hỗ trợ.

+3

Điều gì khiến bạn nghĩ rằng nó không hoạt động? Nó hoạt động trong giao diện điều khiển tại trang chủ của moment.js. – raina77ow

+3

Bạn đang sử dụng phiên bản nào của moment.js? Có lẽ một phiên bản cũ không hỗ trợ dạng đơn 'tuần'? Phiên bản hiện tại hỗ trợ cả ''tuần'' và'' tuần'' – voithos

+0

Tôi đang sử dụng phiên bản Moment.js được bao gồm trong Mô-đun mã đám mây Parse.com: https://parse.com/docs/cloud_modules_guide #moment –

Trả lời

12

Bạn có nó ngược từ API Moment.

moment().subtract(1, 'week'); 
0

Đây là câu hỏi cũ nhưng có vẻ ngay cả khi nó có liên quan.

Chắc chắn ngày nay thậm chí còn phù hợp hơn để xem xét phiên bản parse.com moment.js (1.7.2) đến phiên bản hiện tại.js (2.8.4) và tài liệu API duy nhất mà parse.com tham chiếu đến

Kiểm tra câu trả lời cho bài đăng này trong bài đăng trước trong Trouble using the Moment module

Tôi khuyên bạn nên làm việc với moment.js mới nhất để bạn có thể làm việc phù hợp với tài liệu được cung cấp (trong khi tìm kiếm). tài liệu .. bên cạnh bạn sẽ bỏ lỡ nhiều tính năng tuyệt vời làm việc với phiên bản được cung cấp trong parse.com.

Thêm phiên bản mới như được chỉ ra trong cùng một bài đăng trong câu trả lời được chấp nhận.

Các vấn đề liên quan