Дополнительный модуль TimeSpan включает функции, позволяющие легко получать различные значения разности между двумя объектами даты.
http://code.google.com/p/datejs/source/browse/trunk/src/time.js
Просто включите после вашего основного date.js включить или объединить.
В файле "time.js" также есть класс TimePeriod . Вы можете не требовать, поэтому просто обрежьте то, что вам нужно, если вес является проблемой.
Следующий пример демонстрирует полный сценарий.
Пример
var d1 = Date.parse("jan 7"); // eg, 7th jan
var d2 = Date.parse("jan 2"); // eg, 2nd jan
console.log(new TimeSpan(d1 - d2).days); // 5
Надеюсь, это поможет.