begin process at 2012 05 29 14:13:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

javascript probleme format date


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

javascript probleme format date

vendredi 11 juin 2004 à 17:03:01 | javascript probleme format date

wanted87

bonjour
je suis en asp et sur ma base sql ma variable date_pret et date retour sont enregistrés en format jj/mm/aaaa et je voudrai controler date_pret et date_retour en javascript pour securiser mes donnees mais bien sur quand je controle il me dit que le 02/06/2004 est avant le 31/05/2004, il me faudrai le code pour inverser le format au moins pour le controle en aaaa/mm/jj , et là je pourrai utiliser < ou <.
merci
samedi 12 juin 2004 à 10:34:05 | Re : javascript probleme format date

bultez

Membre Club
Bonjour,
bêtement, j'aurais fait comme ça :

<script type="text/javascript">
function amj1(dat)
{ var d1=dat.split("/");
return (d1[2]*12*31)+(d1[1]*31)+d1[0]; }
var deb=amj1("02/06/2004");
var fin=amj1("31/05/2004");
alert(deb + "\r\n" +fin);
</script>

ou comme ça :

<script type="text/javascript">
function amj2(dat)
{ return dat.substring(6,11)+dat.substring(3,5)+dat.substring(0,2); }
deb=amj2("02/06/2004");
fin=amj2("31/05/2004");
alert(deb + "\r\n" +fin);
</script>

mais il doit bien exister une
fonction toute faite ?
Cordialement Bul. [Site] [Mail]
samedi 12 juin 2004 à 11:57:36 | Re : javascript probleme format date

wanted87


salut
merci a toi je vais essayer des lundi,

je suis debutant et je suis en formation entreprise et je ne connais pas javasript c'est pour cette raison que je suis un peu paumé

ca a peut etre l'air tres simple pour toi mais moi j'apprend encore et encore

encore merci et je te tiens au courant

WANTED
samedi 12 juin 2004 à 13:16:20 | Re : javascript probleme format date

bultez

Membre Club
ca a peut etre l'air tres simple pour toi
ce n'est pas l'impression que je voulais donner
mais moi j'apprend encore et encore
moi aussi
désolé si je me suis mal exprimé, il n'y avait
aucun sous-entendus ou quoique ce soit de
péjoratif/désobligeant dans mes propos, au
contraire car c'est moi qui suis loin d'être sûr
d'avoir donner "la meilleure solution" : c'est ce
que je voulais dire.
Cordialement Bul. [Site] [Mail]
samedi 12 juin 2004 à 23:51:47 | Re : javascript probleme format date

wanted87


salut
t'en fais pas je l'ai pas mal pris, mais je pense que tu connais le soucis quand on debute on voit plein de choses mais on ne sait pas bien les utiliser.

content d'avoir des reponses c'est sympa et a tres bientot

PS: j'ai pris l'adresse de ton site je vais aller voir


WANTED
lundi 14 juin 2004 à 10:16:27 | Re : javascript probleme format date

wanted87

salut
je pense que ton code ne convient pas a ma recherche voici ce qu'il etait:
//if (document.formSaisie.date_retour.value < document.formSaisie.date_pret.value ){
//alert ("Saisissez une autre date de retour");
//document.formSaisie.date_retour.focus();
//return false; //arrete la fonction du bouton

et j'ai essayé aussi:

JDeb = document.formSaisie[0].date_pret[2].selectedIndex ; // jour debut
MDeb = document.formSaisie[0].date_pret[3].selectedIndex; // mois debut
ADeb = document.formSaisie[0].date_pret[4].selectedIndex; //annee debut
JFin = document.formSaisie[0].date_retour[5].selectedIndex ; // jour fin
MFin = document.formSaisie[0].date_retour[6].selectedIndex; // mois fin
AFin = document.formSaisie[0].date_retour[7].selectedIndex; //annee fin
date_pret = new Date(ADeb, MDeb, JDeb);
date_retour = new Date(AFin, MFin, JFin);
if(date_retour < date_pret) {
alert ("Saisissez une autre date de retour");
document.formSaisie.date_retour.focus();
return(false);

mais y doit y avoir boulette !!!!

merci de votre aide

A+ wanted



lundi 14 juin 2004 à 10:47:30 | Re : javascript probleme format date

bultez

Membre Club
faire alert(date_pret); et regarder ce que ça donne
=> "comparaison difficile"
on peut comparer (année*12*31)+(mois*31)+jour
Cordialement Bul. [Site] [Mail]
mardi 15 juin 2004 à 12:10:21 | Re : javascript probleme format date

daeron

sinon tu peux essayer de comparer a la 'barbare' les dates a condition qu'il y ait le meme nombre de chiffres(4 pour les annees, 2 pour les jours et les mois)

date_pret = ADeb + MDeb + JDeb; //normalement ce sont des strings sinon faut caster.
date_retour = AFin + MFin + JDeb;

une autre solution plus esthetique serait de prendre un calendrier. Ainsi tu ne seras pas oblige, de contrôler que l'utilisateur ne rentre pas des dates farfelues comme le 31/02/2004. Tu trouveras le code sous la rubrique date & heure.

Lapin, lapin, ...
mercredi 16 juin 2004 à 10:13:05 | Re : javascript probleme format date

wanted87


salut a tous
merci de votre aide et voila comment finalement j'ai resolu le probleme:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" action=""> // 1er champ
<input type="text" name="textfield">
<input type="button" name="Submit" value="Envoyer" onClick="toto();">
<input type="text" name="textfield2" value="">
</form>
<form name="form2" action="">
<input type="text" name="textfield1"> // 2eme champ
<input type="button" name="Submit" value="Envoyer" onClick="toto1();">
<input type="text" name="textfield3" value="">
</form>
<form name="form4" action=""> //3eme champ bouton controle
<input type="button" name="Validation" value="verifier" onClick="verifier();">

</form>
</body>
<script language="JavaScript">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<tr>
<td align="left" nowrap rowspan="-19" colspan="2">Pour concertir les 2 dates
entrez les dates avec un séparateur puis cliquez sur "Envoyer".<br> </td>
</tr>
<form name="form1" action="">
<input type="text" name="textfield" value="" text= "tapez une date avec séparateur">
<input type="button" name="Submit" value="Envoyer" onClick="toto();">
<input type="text" name="textfield2" value="">
</form>
<form name="form2" action="">
<input type="text" name="textfield1">
<input type="button" name="Submit" value="Envoyer" onClick="toto1();">
<input type="text" name="textfield3" value="">
</form>
<tr>
<td align="left" nowrap rowspan="-19" colspan="2">Pour vérifier les 2 dates converties
cliquez sur "vérifier".<br> </td>
</tr
<form name="form4" action="">
<input type="button" name="Validation" value="verifier" onClick="verifier();">

</form>
</body>
<script language="JavaScript">
function toto() { // appel 1ere procedure renverser date
document.form1.textfield2.value = renverseStrDate(document.form1.textfield.value);
return(false);
}
function toto1() { // appel 2eme procedure renverser date
document.form2.textfield3.value = renverseStrDate1(document.form2.textfield1.value);
return(false);
}

function renverseStrDate(sIn) { //1ere procedure renverse date
var sOut = "";
// : 01346789
//-->67893401
sOut = sIn.charAt(6) + sIn.charAt(7) + sIn.charAt(8)+ sIn.charAt(9) + "/" + sIn.charAt(3)+ sIn.charAt(4) + "/" + sIn.charAt(0)+ sIn.charAt(1)
alert("sIn=["+sIn+"], sOut=["+sOut+"]");

return(sOut);
}
function renverseStrDate1(sIn1) { //2eme procedure renverse date
var sOut1 = "";
// : 01346789
//-->67893401
sOut1 = sIn1.charAt(6) + sIn1.charAt(7) + sIn1.charAt(8)+ sIn1.charAt(9) + "/" + sIn1.charAt(3)+ sIn1.charAt(4) + "/" + sIn1.charAt(0)+ sIn1.charAt(1)
alert("sIn1=["+sIn1+"], sOut1=["+sOut1+"]");

return(sOut1);
}
function verifier() { // procedure du bouton vérifier
if (document.form1.textfield2.value < document.form2.textfield3.value) {
alert("la première date est inférieure à la deuxième");
}

if (document.form2.textfield3.value < document.form1.textfield2.value) {
alert("la première date est supérieure à la deuxième");

}
}
</script>
</html>

dans mon source final apres evoir modifié et intégré ces quelque lignes j'ai effectivement utilisé un calendrier pour eviter toute date farfelue
A +

wanted87


Cette discussion est classée dans : javascript, date, probleme, format, pret


Répondre à ce message

Sujets en rapport avec ce message

Existe-t-il une fonction Javascript permettant de voir si une date est au bon format ?? (YYYY-MM-DD) [ par BeebopMcFly ] Bonjour, Comme le dis si bien le titre, je cherche à savoir s'il existe une fonction Javascript permettant de voir si une date est au bon format ?? (Y siouplé aidez moi [ par morgandetoi06 ] salut,je sait que mon probleme est un petit plus orinté html que javascript mais si quelqu un pourrait me donner un script javascript (ou à la limite un javascript qui calcul le nombre de jour entre 2 date? [ par jetlee79 ] Bonjour,Je recherche désespérèment un javascript qui me dise le nombre de jours qu'il y a entre 2 date.Car j'ai une page html ou je saisie dans TXtDat Probleme javascript : avis aux amateurs [ par lilo44 ] Salut a tous :-) Bon dimanche pour commencer ! J'ai un petit probleme et j'ose espérer qu'une personne pourra m aider. Il s'agit d'un probleme <I clas Probleme d'un menu javascript [ par amine2rbt ] Bonjour tous le monde J'ai un probleme, j'ai fais un menu javascript a l'aide du logiciel Sothing Dhtml Menu, le probleme c que le menu fonctionne bi probleme d'affichage du script horloge/date pour la souris [ par aragorn13000 ] bonsoirm'étant enfin decidé à faire un site web je voulais mettre un script pour le curseur qui affiche l'heure et la date qui se deplace avec lui,mon SVP, erreur de syntaxe que je ne vois pas!!!!!! [ par sema ] hello,j'ai un formulaire: Date de mise en ligne Format de la date : jj/mm/aaaa </ probleme javascript/xml [ par nezdeboeuf62 ] Bonjour tout le monde !!!Voila j'ai un probleme assez terrible qui mpe deprime!!!Je gere un menu stocké dans un fichier xml. Je voudrais recuperer ce date-javascript [ par hmamine ] Par Aminesvp j'ai besoin d'une fonction comme ceci:par exemple je veux ceci: xxxxx:xxxxxxxx050403xxxxet 050403 est la date du jour précédent comment p date-javascript [ par hmamine ] je voudrai avoir la date du jour au format aammjj dans l'url d'un media playerPar Amine


Nos sponsors


Sondage...

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,686 sec (3)

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