Calcul du nombre de semaines entre deux dates en javascript
bonjour,
j'essai à partir de deux champs textes qui devraient contenir des dates de calculer le nombre de semaine qu'il y a entre les deux dates
mon code javascript:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
var a = $("#proposal_date_from");
var b = $("#proposal_date_to");
var combined = a.add(b)
$(combined).change(function()
{
var WEEK = 1000 * 60 * 60 * 24 * 7;
var date1 = new Date($("#proposal_date_from").val());
if( !date1 )
{$("#proposal_numberWeek").val(0);return;}
var date2 = new Date($("#proposal_date_to").val());
if( !date2 )
{$("#proposal_numberWeek").val(0);return;}
if(1==1)
{
var difference_ms = Math.abs(date2.getTime() - date1.getTime());
var diffWeek = Math.floor(difference_ms / WEEK);
$("#proposal_numberWeek").val(diffWeek);
}
else
{ alert("End date must be greater than beginning date");
$("#proposal_numberWeek").val(0);
}
}); |
si je teste avec date1 = 01/10/2016 (jj/mm/aaaa) et date2 = 31/10/2016 (jj/mm/aaaa) j'obtient 131 je soupçonne un soucis de format comme si le calcul se faisait sur un format type mm/dd/yyyy.
et je cherche à comprendre pourquoi ce resultat
merci à vous pour votre aide