2013-12-18 31 views
5

我使用Moment.js和下面的代碼行似乎並沒有真正做任何事情:在Moment.js中,爲什麼不減去「周」的工作?

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

在本文檔中,它顯示的是使用減法的例子有'days',但它沒有指定,它的唯一可以使用的字符串。在大多數的其他功能方面,它是一個選項,你可以使用'days''weeks''months',所以我不知道如果我做只是不支持一些錯誤或'weeks'Moment.js Subtract Documentation

這裏的例如減去天:

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

這也是我最終使用的,而不是'weeks'但我爲什麼'weeks'不支持仍然好奇。

+3

是什麼讓你覺得它不起作用?它在moment.js主頁的控制檯中工作。 – raina77ow

+3

你使用的是什麼版本的moment.js?也許舊版本不支持單數的「周」形式?當前版本同時支持「周」和「周」 – voithos

+0

我正在使用Parse.com雲代碼模塊中包含的Moment.js版本:https://parse.com/docs/cloud_modules_guide #moment –

回答

12

你從Moment API後退了。

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

這是一個有點古老的問題,但它似乎即使當時它是相關的。

Definetely如今更是相關的考慮parse.com moment.js版本(1.7.2),以當前moment.js版本(2.8.4)和唯一的API文件,讓parse.com提到了

檢查的答案,這在以前的帖子中Trouble using the Moment module

我會建議使用最新moment.js總是工作,以便您可以正確地與提供的文檔工作(我的搜索過程中我沒能找到1.7.2文檔..旁邊你會錯過許多偉大的功能與parse.com提供的版本工作。

如接受的答案中的相同帖子中所示添加新版本。