Calcul d'un nombre de jours entre deux dates

Signaler
Messages postés
4
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
16 février 2003
-
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
-
Bonjour, je cherche à calculer (et afficher...) un nombre de jours en tapant une date d'arrivée et une date de départ.
En fait, il faudrait peut-être soustraire deux dates de calendrier..., mais comment faire...?
Si vous avez une idée ce serait génial
merci d'avance!
Boris

8 réponses

Messages postés
56
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
14 décembre 2017
1
en fait c'est simple et compliqué à la fois...
ça dépend si veux rigoureusement la durée entre les deux dates(il faut alors faire très attention au mois de février) ou si tu veux un truc plus lache qui par exemple considère qu'un mois fait 30 jours.
je te conseille de créer un tableau qui contient la durée des mois. Il faudra surement une boucle for.

Visitez Iwaweb: http://www.iwaweb.net/
Messages postés
229
Date d'inscription
vendredi 16 août 2002
Statut
Membre
Dernière intervention
9 juillet 2003

c tré facile a fere mais je ne peux le faire maintenant
alors ce soir

JavaScript forever !
Messages postés
4
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
16 février 2003

impatience, impatience!...
Boris
Messages postés
4
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
16 février 2003

Je voudrais qu'on tape une date d'arrivée genre : 18 02 03
une date de départ genre : 5 03 03
et que ça affiche : durée : 15
........................?
:-)Boris
Messages postés
56
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
14 décembre 2017
1
Donc, là tu semble faire attention au mois de février car tu considère qu'il fait 28 jours. Je ne crois pas qu'en javascript, il y ait une fonction qui donne la durée du mois en cours donc il faut comme je l'avais dit sur mon autre mail que tu mette un tableau qui contient la durée de chaque mois.

Visitez Iwaweb: http://www.iwaweb.net/
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
12
Bonjour,

Ci-dessous un petit script qui calcul l'écart en jours entre 2 dates. Il faut le modifier en fonction du format de date saisie.

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function calcul(obj)
{
var debut = temps(obj.deb.value.split("/"));
var fin = temps(obj.fin.value.split("/"));
obj.dif.value = (fin - debut) / (1000 * 60 * 60 * 24); // + " jours";
}

function temps(date)
{
var d = new Date(date[2], date[1] - 1, date[0]);
return d.getTime();
}
</script>
</head>

<form name="formulaire" id="formulaire" method="post" action="">
Date début (jj/mm/aaaa),
,

----

Date fin (jj/mm/aaaa),
,

----

Différence,



</form>

</html>

A+

jc
Messages postés
2
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
22 octobre 2010

Est-il possible d'avoir le nombre des jours entre deux dates données sans les weekends (samedi et dimanche) ??
Merci d'avance ..
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
7
Exemple, calcul du nombre de jours compris entre aujourd'hui et une date future.

function datediff( fin) //date de la forme 17/02/2012
{
var n_debut = new Date();
//En fait on passe l'année, le mois - 1, le jour à la fonction Date() sinon ça ne marche pas!
var n_fin = new Date (fin.substring(6,10),parseInt(fin.substring(3,5))-1,fin.substring(0,2));
var difference = n_fin - n_debut; //En millisecondes
var diff_jour = (difference / (86400000)); //1000*60*60*24 - jour en millisecondes
return Math.round(diff_jour);
}

alert(datediff("17/02/2012"));

TBBUIM