Как определить, сколько дней назад date1 сравнивали с date2, используя datejs? - PullRequest
1 голос
/ 04 мая 2011
var d1 = Date.parse(date); // eg, 7th jan
var d2 = Date.today(); // eg, 2nd jan

Я хочу сделать:

(d2 - d1).days

который с вышеуказанными данными должен вернуть 5.

Возможно ли это с datejs?

1 Ответ

1 голос
/ 05 мая 2011

Дополнительный модуль 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

Надеюсь, это поможет.

...