2015-05-02 72 views
1

我有一個moment.js代碼,效果很好:moment.js - isBetween()方法不工作始終

var startDate = '2015-05-06T19:00:00+0300'; 
moment(startDate).isBetween(moment(), moment().add(30, 'days')); 
// returns true, that's great! 

但是當我開始重構,以使其更具可讀性它無法工作:

var today = moment(); 
var startDate = '2015-05-06T19:00:00+0300'; 
moment(startDate).isBetween(today, today.add(30, 'days')); 
// returns false.. but why? 

回答

2
var today = moment(); 
var startDate = '2015-05-06T19:00:00+0300'; 
moment(startDate).isBetween(today, moment(today).add(30, 'days')); 

你傳入您已加入30天編輯的參考。

+0

究竟!非常感謝,完全沒有注意到;) – Kosmetika