begin process at 2012 05 29 10:38:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Mois de Février non valide???


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

Mois de Février non valide???

mercredi 29 décembre 2010 à 10:25:57 | Mois de Février non valide???

momosan77

Bonjour, donc j'explique mon dernier problème sur mes dates...Tout marché bien jusqu'à que je m'en compte que le mois de février le 02 n'est pas une date valide pour mon code...
Alors si quelqu'un pourrai bien m'aider si vous plait, Merci Encore pour toutes les aides précédentes et Merci d'avance.

Voici une partie de mon code et j'ai un autre petit problème beaucoup moins important sur des if.

Code Java :
function date_d()	
{
	var date_dd = document.formulaire.depart.value;
    var formatd = /^(\d{1,2}\/){2}\d{4}$/;//definit la forme de la date en /
	var da = new Date();//Declaration de nos variables
    if(!formatd.test(date_dd))//teste le format de la date
	{
	alert('Date non valable !Veuillez entrer une date de départ valide JJ/MM/AAAA');
	document.formulaire.depart.focus();
	return false;
	}
    else//teste les numerique dans la date
	{
        var date_temp = date_dd.split('/');//mise en place des / dans la date
        date_temp[1] -=1;        // On rectifie le mois !!!
        var ma_date = new Date();
        ma_date.setFullYear(date_temp[2]);
        ma_date.setMonth(date_temp[1]);
        ma_date.setDate(date_temp[0]);
		
		if(ma_date.getFullYear()==date_temp[2] && ma_date.getMonth()==date_temp[1] && ma_date.getDate()==date_temp[0])
		{
		var day = new Date();			
		var calculj =  (day.getDate() - ma_date.getDate());
		var calculm =  (day.getMonth()+1) - (ma_date.getMonth()+1);//Calcule le nombre de mois d'ecart entre la date de l'ordinateur et la date utilisateur
		var calcula =  (day.getFullYear() - ma_date.getFullYear())*-1;//Calcule le nombre d'annee d'ecart entre la date de l'ordinateur et la date utilisateur
	
			//Calcul des ecarts de 7 jours sur un mois
			var jours=(calculj+1);//le + 1 rajout le jour inclus d'aujourd'hui
			if(jours<8 && calculm==0 && calcula==0)
			{
			alert("Délais de Temps trop court. Pour une commande à moins de 7 jours du départ nous vous demandons de nous contacter par téléphone. Merci de votre compréhension");
			return false;
			}
			if(jours>8 && calculm>0 && calcula==0)
			{
			return true;
			}
if(calcula<0)
			{
			alert ("Veuillez entrer une année de départ valide");
			return false;
			}
			
			if(calculm>0 && calcula==0)
			{
			alert ("Veuillez entrer une année de retour valide");
			return false;
			}
			
			if(calculj>0 && calculm==0 && calcula==0)
			{
			alert ("Veuillez entrer une année de départ valide");
			return false;
			}
			return true;


mercredi 29 décembre 2010 à 10:49:19 | Re : Mois de Février non valide???

PetoleTeam

Membre Club
Bonjour,
suite du ce topic ou presque

as tu essayé la fonction que je t'avais proposée à savoir
Code Javascript :
//----------------------------------------------------
// new Date(annee,mois,jour,heures,minutes,secondes);
// avec mois de 0 à 11
//----------------------------------------------------
var msJour = 24*60*60*1000;
var D_Deb  = new Date( 2010, 0, 31, 0, 0, 0);
var D_Fin  = new Date( 2010, 1,  1, 0, 0, 0);
var nbJour = (D_Fin -D_Debut) /msJour;
alert( nbJour);
pour le calcul de l'écart de 7 jours?

mais tu ne nous dis pas à quel niveau est le problème!

;O)
mercredi 29 décembre 2010 à 10:54:08 | Re : Mois de Février non valide???

momosan77

Le calcul il n' y a plus de souci Merci ^^

C'est juste si je rentre le mois mois Février 01/02/2011 il considère que ceci n'est pas une date valide ^^ Juste ce mois là...
mercredi 29 décembre 2010 à 11:15:17 | Re : Mois de Février non valide???

PetoleTeam

Membre Club
Réponse acceptée !
exact, dans ce cas faire directement
Code Javascript :
var ma_date = new Date(date_temp[2],date_temp[1],date_temp[0]);

;O)
mercredi 29 décembre 2010 à 11:24:31 | Resolu : Mois de Février non valide???

momosan77

Merci Beaucoup, sa Fonctionne :D
mercredi 29 décembre 2010 à 11:45:20 | Re : Mois de Février non valide???

PetoleTeam

Membre Club
penses à mettre en Réponse acceptée!, via le bouton prévu, car ce problème est lié à l'ordre de mise à jour de la date et pourra servir à d'autre.

;O)
mercredi 29 décembre 2010 à 15:35:17 | Re : Mois de Février non valide???

momosan77

Merci je cherche le bouton lol ^^ à la prochaine peu être :p


Cette discussion est classée dans : date, var, temp, valide, mois


Répondre à ce message

Sujets en rapport avec ce message

Radio HTML et JacvaScript [ par momosan77 ] Bonjour, j'ai actuellement un petit problème je souhaite after un if qui retourner true si un radio html est cocher. Le probleme c'est que je n'arriva IE et Mozzila Firefox n'active pas mon javascript de mon formulaire [ par momosan77 ] Bonjour, J'ai un souci, c'est quand j'essaie de valider le formulaire dans Mozzila ou IE celui-ci ne prend pas compte du javascript Alors que si je l' Fonction non activer... [ par momosan77 ] Bonjour, j'expose mon soucis donc c'est que la fonction principale ne considère ni les fonction secondaire no les fonction principale. Alors que sa a Aide compte a rebour [ par DeXiTbe ] Bonjour a tous, Je vient vers vous car mes compétences sont limité et je bloque sur un script de compte a rebour. J'ai essayer de modifier le script Scinder du code en deux pages [ par Prof_Matches ] Bonjour, Voici le code que j'ai sur une page HTML : J'aimerais avoir sur : [*] - page 1 : les variables var et le résultat des document.write [*] compte a rebours [ par valkerio ] bonjour voila j'ai trouve un petit script sur ce site mais je voudrais bien un peu le modifier mais je ne connais pas grand chose en javascript. donc Fonction recherche date [ par Eyeron ] Bonjour, Je souhaite rechercher dans ma bdd tous les enregistrements datant de x jours. Je m'explique: j'ai une base de données avec des valeurs qui changement de valeur de variable par comparaison [ par Nico_35136 ] Bonjour, J'aurai besoin de votre aide, le code ci dessous utilise une librairie nommé protovis, ce code me permet d'afficher une horloge assez sympa. Pb compte rebour dynamique [ par hashut ] Bonjour j'ai un blem sur un compte rebours quand je suis en millisecondes le compte rebours fonctionne bien mais des c-que je formate la date en heure modifié neige en hiver [ par vollibre ] Bonjour à tousVoila j'ai decidé de mettre un peut les mains dans le cambuit :)et déja j'ai un petit soucis qui je pense dois etre tres simple a regler


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,406 sec (4)

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