Показать сообщение отдельно
  #5 (permalink)  
Старый 29.12.2014, 23:49
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от kover-samolet Посмотреть сообщение
melky,
Спасибо большое!
Ваш вариант работает.
Но появился дополнительный вопрос:
Почему-то если выбирать дату начала например такую: 29.12.2014
и дату окончания 3.1.2015 результатом является число -26 (если не использовать предложенную Вами функцию
alert(Math.ceil(days));
)
А с использованием в результате получается 0.

Возможно, что это имеет значение, но параллельно с этим скриптом у меня работает скрипт автоматической подстановки текущей даты.
Если необходимо - могу отправить!

Спасибо большое за участие!
угумс, может быть такое. это значит, местами перепутали две даты - из "новой" вычитаете "старую".

убрать такое поведение можно модулем на разнице двух дат:
// было
var diff = date2 - date1;
// стало
var diff = Math.abs(date2 - date1);
Ответить с цитированием