begin process at 2012 05 29 11:08:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

nombre de jour entre deux dates sans compter samedi et dimanche


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

nombre de jour entre deux dates sans compter samedi et dimanche

jeudi 27 août 2009 à 14:06:28 | nombre de jour entre deux dates sans compter samedi et dimanche

meryazer

Bonjour,
je veux faire une fonction qui calcule le nombre de jours entre deux dates mais sans tenir en compte les samedis et les dimanches, j'ai pu récupérer (à l'aide d'un code existant) le nombre de jours mais weekend inclu, voici le code:

Code Javascript :
function calculer()

{
var date1=document.forms['demande_form'].elements['date_debut'].value
var date2=document.forms['demande_form'].elements['date_fin'].value
var date3=document.forms['demande_form'].elements['date_demande'].value
var reg=new RegExp("-", "g");
var tableau1=date1.split(reg);
date1=tableau1[2]+"/"+tableau1[1]+"/"+tableau1[0];
var tableau2=date2.split(reg);
date2=tableau2[2]+"/"+tableau2[1]+"/"+tableau2[0];
var tableau3=date3.split(reg);
date3=tableau3[2]+"/"+tableau3[1]+"/"+tableau3[0];
var debut = temps(date1.split("/"));
var fin = temps(date2.split("/"));
var demande = temps(date3.split("/"));
var diff = (debut - demande) / (1000 * 60 * 60 * 24);
if(diff<=0)
{
document.forms['demande_form'].elements['nb_jours'].style.color="#e7200b";
document.forms['demande_form'].elements['nb_jours'].value="Erreur : date debut inférieure ou égale à date d'aujourd'hui";
}
else if(diff<=15)
{
document.forms['demande_form'].elements['nb_jours'].style.color="#e7200b";
document.forms['demande_form'].elements['nb_jours'].value="Erreur : Le congé ne peut commencer qu'à partir du 15 ème jours après la demande";
}
else
{
if(debut==fin)
{
document.forms['demande_form'].elements['nb_jours'].style.color="";
document.forms['demande_form'].elements['nb_jours'].value="1";
}
else
{
var nb = (fin - debut) / (1000 * 60 * 60 * 24); // + " jours";
if(nb>0)
{
nb=nb+1;
if(nb>document.getElementById("id_solde").value)
{
document.forms['demande_form'].elements['nb_jours'].style.color="#e7200b";
document.forms['demande_form'].elements['nb_jours'].value="Erreur : nombre de jours demandés supérieur à votre solde";
}
else
{
document.forms['demande_form'].elements['nb_jours'].style.color="";
document.forms['demande_form'].elements['nb_jours'].value=nb;
}
}
if(nb<0)
{
document.forms['demande_form'].elements['nb_jours'].style.color="#e7200b";
document.forms['demande_form'].elements['nb_jours'].value="Erreur : date fin inférieure à date debut";
}
}
}
}

merci d'avance

samedi 29 août 2009 à 19:03:26 | Re : nombre de jour entre deux dates sans compter samedi et dimanche

bizibiz17

Salut,

regarde ici en inversant les traitements.



Cette discussion est classée dans : var, demande, document, nb, jours


Répondre à ce message

Sujets en rapport avec ce message

Menu vertical ouvrir 2 url [ par audrey1005 ] Salut à tous, je suis Audrey, et je suis nouvelle sur le forum et débutante en script... Pouvez-vous m'aider ? En cliquant sur un lien, j'aimerais ouv interdire mots [ par tonytruand ] Bonjour à la communauté !j'ai besoin de votre aide, en effet je cherche à retirer dans un texte, par exemple, tous les : le la les du en ect. J'ai pou Alarm [ par DomJ ] Bonjour, je voudrais faire un script que, on met l'alarm à telle heure, puis à cette heure précise, (si la fenêtre est ouvert, ça ouvre un "alert()" a Alarm [ par DomJ ] Bonjour, je voudrais faire un script que, on met l'alarm à telle heure, puis à cette heure précise, (si la fenêtre est ouvert, ça ouvre un "alert()" a probleme avec document.writ() [ par neolin85 ] Bonsoir à tous,Je souhaite construire un menu horizontal sauf que j'ai un soucis avec la méthode write de la classe document.En fait, chaque fois que envoi formulaire xmlhttprequest [ par shadow1779 ] Bonjour,j'essai de faire vérifier le contenu d'un formulaire avec xmlhttprequest mais ce coup ci j'ai une petite erreur que je n'arrive pas a comprend problem info bulle [ par xiryu ] SalutJ'ai un nouveau probleme qui concerne les infos bulles. J ai utilisé une méthode qui conciste à créer des bulles grace a un balise qui est visibl Probleme sur document.createElement().id [ par reunionnais974 ] Bonjour j'ai un souci en affectant id ou des evenements de souris.je charge un fichier xml je traite les données ce qui va créer ma page HTMLsauf que texte descriptif en mouseover [ par da vince ] Hello,J'ai trouvé un script très bein mais il a deux problèmes:ça marche dans IE7et les textes descriptifs (ds FF) ne disparaissent pas tjs quens on s Firefox addEventListener depuis iframe [ par tagrive ] Bjr,Je rencontre le problème suivant :j'ouvre une pseudo fenetre à partir d'un bouton  à l'intérieur d'une iframe, cette fenetre devant servir à sélec


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales