Просто убедитесь, что вы используете текущий выпуск Datejs в SVN. http://www.datejs.com/svn/.
Вы также можете просто получить свойство .days
.
Пример
var a = Date.today();
var b = Date.today().next().friday();
var ts = new TimeSpan(b - a);
console.log(ts.days);
EDIT
В пакете Date.js time.js вместе с классом TimeSpan
существует класс TimePeriod
, который дополнительно сокращает разницу между двумя датами, включая .months
и .years
.
Вот полная выборка с использованием случайно сгенерированного значения year
. Два значения console.log
должны быть одинаковыми.
* * Пример тысячи двадцать-шести * 1 028 *
var random = Math.floor(Math.random()*12);
var a = Date.today();
var b = Date.today().add(random).years();
var tp = new TimePeriod(a, b);
console.log('random', random);
console.log('years', tp.years);
Надеюсь, это поможет.