nav,
il est certainement une solution javascript/jquery qui est nécessaire.
vous pouvez essayer (dans votre cas de flou 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();
}
cependant, altho cela donnera une valeur entière de la différence de jours, il ignorera le segment des heures, ne sera donc pas compte des parties de jours.
Il y a beaucoup de ressources js 'bonnes' à indifférentes qui traitent de l'arithmétique des dates. les bons donnent un aperçu, plutôt que des réponses. une recherche google sur 'arithmetic date javascript' peut (ou non) obtenir des résultats intéressants.
chasse heureux ..
[modifier] - vous pouvez également regarder http://api.jquery.com/focus/
double possible de [Calculer timespan en JavaScript] (http://stackoverflow.com/questions/141136/calculate-timespan-in-javascript) – ChrisF
Cette question demande le résultat en heures et minutes, mais vous devriez être capable de l'adapter pendant des jours assez facilement. Bien que si vous le faites dans le code derrière vous pouvez utiliser la classe 'TimeSpan' (le résultat de différencier deux objets' DateTime') qui vous donnera les jours "gratuitement". – ChrisF