Javascript Calcul nbr de mois entre deux date
Résolu
Romain
-
lefadrine Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
lefadrine Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me casse les dents sur un problème urgent en Javascript, malgré les tutoriaux qui existent. J'ai deux dates en moi/an, par exemple...
5/2009 (pour mai 2009)
2/2010 (pour février 2010)
JE cherche à calculer simplement le nombre de mois qu'il y a entre ces deux dates. Ca ne doit pas être bien compliqué mais je ne suis pas un habitué du Javascript.
Un pro aurait il la solution?
Merci d'avance
R
Je me casse les dents sur un problème urgent en Javascript, malgré les tutoriaux qui existent. J'ai deux dates en moi/an, par exemple...
5/2009 (pour mai 2009)
2/2010 (pour février 2010)
JE cherche à calculer simplement le nombre de mois qu'il y a entre ces deux dates. Ca ne doit pas être bien compliqué mais je ne suis pas un habitué du Javascript.
Un pro aurait il la solution?
Merci d'avance
R
A voir également:
- Nombre de mois depuis une date
- Nombre de jours entre deux dates excel - Guide
- Jm date avis - Forum Consommation & Internet
- Airpods 3 date de sortie - Guide
- Youtube premium 2 mois gratuit - Accueil - TV & Vidéo
- 600h en mois ✓ - Forum Bureautique
1 réponse
salut,
tiens essaie ça :
pour aller plus loin, tu peux améliorer et détecter automatiquement quelle date est la plus grande des deux... mais ça je te laisse faire ;)
tiens essaie ça :
function ecart_mois(date_max, date_min)
{
var explode_date_min;
var explode_date_max;
var mois_min;
var annee_min;
var mois_max;
var annee_max;
var ecart;
explode_date_min = date_min.split('/');
explode_date_max = date_max.split('/');
mois_min = parseInt(explode_date_min[0]);
annee_min = parseInt(explode_date_min[1]);
mois_max = parseInt(explode_date_max[0]);
annee_max = parseInt(explode_date_max[1]);
ecart = ((annee_max - annee_min)*12) - (mois_min) + (mois_max);
return ecart;
}
pour aller plus loin, tu peux améliorer et détecter automatiquement quelle date est la plus grande des deux... mais ça je te laisse faire ;)