nav,
это определенно решение javascript / jquery, которое необходимо.
вы можете попробовать (в вашем событии размытия endDate):
$('#endDate').blur(function() {
var diff = dateDiff($('#sttDate').val(), $('#endDate').val());
// then do something with diff
});
function dateDiff(startDate, endDate) {
return endDate.getDate() - startDate.getDate();
}
однако, хотя это даст целочисленное значение разницы в днях, оно будет игнорировать сегмент часов, поэтому будетне приходится на доли дней.
Есть много «хороших» и равнодушных js ресурсов, которые имеют дело с арифметикой дат.хорошие дают понимание, а не ответы.поиск в Google по 'арифметическому JavaScript javascript' может (или не может) получить полезные результаты.
счастливая охота ..
[редактировать] - вы также можете захотетьпосмотрите на http://api.jquery.com/focus/