IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

setMonths m'ajoute syst�matiquement 1 mois aux dates


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par d�faut setMonths m'ajoute syst�matiquement 1 mois aux dates
    Bonjour

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    d= new Date();
    d.setDate("02");
    d.setMonth("03");
    d.setFullYear("2004"); 
    alert(d);
    m'affiche "Fri Apr 02 2004 ...". Etonnant, non ?

    Le probl�me ne se produit pas si je fais
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    d= new Date("03/02/2004")

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Loko
    Etonnant, non ?
    Non...

    Les mois commencent � 0 en JavaScript !
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Si �a te perturbe tant que �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    Date.prototype.setMois=function(m){
    this.setMonth(m*1-1)
    }
    d= new Date();
    d.setDate("02");
    d.setMois("03");
    d.setFullYear("2004"); 
    alert(d);
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Si �a te perturbe tant que �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    Date.prototype.setMois=function(m){
    this.setMonth(m*1-1)
    }
    d= new Date();
    d.setDate("02");
    d.setMois("03");
    d.setFullYear("2004"); 
    alert(d);
    Nan mais ne donne pas de mauvaises id�es aux d�butants

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Oui je sais ... prototyper une date ...
    mais bon avant d'etre ennuy� par un hasOwnProperty l� dessus
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Oui je sais ... prototyper une date ...
    mais bon avant d'etre ennuy� par un hasOwnProperty l� dessus
    Prototyper date ne me d�range pas trop, c'est ton setMois() qui me d�range �norm�ment

  7. #7
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    pourquoi donc ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    Non...

    Les mois commencent � 0 en JavaScript !
    Oui mais ...

    a - pourquoi les mois et pas les jours, tant qu'� faire ?

    b - j'ai pass� une chaine de caract�re et non pas un nombre

    c - si tu me dis que malgr� les points a et b c'est normal, alors pourquoi le probl�me ne se produit pas quand on fait new Date("03/02/2004"). C'est pas coh�rent.

  9. #9
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Loko
    a - pourquoi les mois et pas les jours, tant qu'� faire ?
    Ben... c'est pas trop � moi qu'il faut le demander... je ne suis pas le cr�ateur de JavaScript (m�me si j'en donne apparemment l'impression )
    Citation Envoy� par Loko
    b - j'ai pass� une chaine de caract�re et non pas un nombre
    setMonth prend un nombre en argument, si tu lui passes une chaine, elle sera transtyp�e.
    Citation Envoy� par Loko
    c - si tu me dis que malgr� les points a et b c'est normal, alors pourquoi le probl�me ne se produit pas quand on fait new Date("03/02/2004"). C'est pas coh�rent.
    new Date() accepte diff�rents formats plus ou moins compatibles entre navigateurs, ensuite, JavaScript tente de parser la chaine pour cr�er une date valable.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  10. #10
    Membre �clair�
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par d�faut
    OK donc tout est clair pour moi maintenant.

    Merci

  11. #11
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Oui je sais ... prototyper une date ...
    mais bon avant d'etre ennuy� par un hasOwnProperty l� dessus

    (bon puisque c'est la f�te du HS � mon tour)

    C'est quoi le souci de prototypage que tu �voquais avec hasOwnProperty Spaffy ? ^^ (nan parce que je prototype mes �l�ments � tours de bras alors si jamais ca posait un probl�me que je n'aurais pas encore rencontr�...)

  12. #12
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ben j'ai d�ja eu des soucis dasn une boucle for in
    sujet d�ja abord� sur le forum
    les prototypes se rajoutent � la liste
    du coup faut tester hasOwnProperty pour filtrer les originaux
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  13. #13
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    ben j'ai d�ja eu des soucis dasn une boucle for in
    sujet d�ja abord� sur le forum
    les prototypes se rajoutent � la liste
    du coup faut tester hasOwnProperty pour filtrer les originaux
    OK je vais jeter un oeil par curiosit� merci de l'info ^^ (mais bon boucler en for...in sur des objets Date je le fais pas non plus tous les 4 matins faut avoir un besoin assez sp�cifique suand m�me... ^^)

  14. #14
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    Citation Envoy� par RomainVALERI Voir le message
    OK je vais jeter un oeil par curiosit� merci de l'info ^^ (mais bon boucler en for...in sur des objets Date je le fais pas non plus tous les 4 matins faut avoir un besoin assez sp�cifique suand m�me... ^^)
    <== tu parles de spaffy la , �a t'�tonnes encore ? le seul mec a ma connaissances qui code en r�vant

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. ajouter nombre de mois � une date
    Par minooo dans le forum Collection et Stream
    R�ponses: 1
    Dernier message: 18/05/2010, 22h54
  2. ajouter 8 mois � une date
    Par Myfred dans le forum G�n�ral JavaScript
    R�ponses: 16
    Dernier message: 07/03/2007, 11h35
  3. Requ�te Access 2003 : Ajouter 6 mois � une date
    Par billy123 dans le forum Requ�tes et SQL.
    R�ponses: 4
    Dernier message: 28/02/2007, 16h26
  4. [Dates] Ajouter un mois � une date
    Par Higestromm dans le forum Langage
    R�ponses: 8
    Dernier message: 17/01/2006, 15h27
  5. ajouter 1 mois � une date dans une requete
    Par alain.lc dans le forum PostgreSQL
    R�ponses: 6
    Dernier message: 04/04/2005, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo