Différence entre deux dates en excluant jour férié
bonjour tt le monde,
j'ai un problème c fait 3 jour que je cherche comment je peux crée une fonction qui fait la différence entre deux dates en excluant les jour férié
après tt mes recherche et mes efforts j'ai pu crée cette fonction:
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 31 32 33 34 35 36 37
| <script>
function nbJourOuvrable(dateStart,dateStop)
{
var opendays = 0;
var interval = 86400;
var dateFerie =new Array();
var y=dateStart.getYear()
dateFerie[0]=new Date(y, 1, 1, 0, 0, 0)
dateFerie[0]=new Date(y, 5, 1, 0, 0, 0)
var mSimple = false;
if(dateStart.getYear()== dateStop.getYear()){
mSimple = true;
}
for (var i=dateStart; i <= dateStop; i=i+interval) {
Yi = i.getYear()
if(Yi != y){
dateFerie[0]=new Date(y, 1, 1, 0, 0, 0)
dateFerie[0]=new Date(y, 5, 1, 0, 0, 0)
}
if(i == dateFerie[0]){continue;}
if(i == dateFerie[1]){continue;}
opendays++;
}
document.forms['form1'].elements['jour'].value=opendays;
}
var date1=document.getElementById('date1')
var date1=document.getElementById('date2')
</script>
<form method="post" action="" name="form1">
Date1 : <input type="text" name="date1" id="date1" /><br /><br />
Date2 : <input type="text" name="date2"id="date2" /><br /><br />
nombre jour : : <input type="text" name="jour" value="0" readonly /><br /><br />
<input type="button" onclick="return nbJourOuvrable(date1,date2)" value="calculer nb jour" />
</form> |
mais le problème quand j'ai exécute le code il me donne cette erreur :dateStart.getYear is not a function.
Et merci pour vos aide