Date en javascript nous fait un truc bizarre
Résolu/Fermé
Lilouse64
kij_82
- Messages postés
- 99
- Date d'inscription
- lundi 1 mars 2010
- Statut
- Membre
- Dernière intervention
- 9 avril 2012
kij_82
- Messages postés
- 4088
- Date d'inscription
- jeudi 7 avril 2005
- Statut
- Contributeur
- Dernière intervention
- 30 septembre 2013
A voir également:
- Date en javascript nous fait un truc bizarre
- Date en javascript nous fait un truc bizarre ✓ - Forum - Javascript
- Date en javascript - Articles
- Javascript - Date de dernière modification de la page - Conseils pratiques - Javascript
- Javascript date ✓ - Forum - Javascript
- Mettre une date dans du javascript. ✓ - Forum - Javascript
3 réponses
kij_82
15 mars 2010 à 17:33
- Messages postés
- 4088
- Date d'inscription
- jeudi 7 avril 2005
- Statut
- Contributeur
- Dernière intervention
- 30 septembre 2013
15 mars 2010 à 17:33
Bonjour,
Je pense que tu as une erreur dans ton script, mais pas dans l'utilisation de la date, plutôt dans le calcul du mois que tu donne à ta date lors de la création. Ce qui est d'ailleurs logique vu la "solution" que tu as mis en place.
Un petit test pour voir si la fonction Date javascript fonctionne bien avec les mois (numéroté de 0 à 11):
Dans l'une de tes pages, tu inscrits ce code:
Pour le mois en cours au moment où j'écris (Mars), tu obtiens bien le chiffre 2.
Et inversement, si on rentre la date "en dur" comme ton script le fait, on vois que la date affiché par le prompt est correcte.
CQFD ?
Je pense que tu as une erreur dans ton script, mais pas dans l'utilisation de la date, plutôt dans le calcul du mois que tu donne à ta date lors de la création. Ce qui est d'ailleurs logique vu la "solution" que tu as mis en place.
Un petit test pour voir si la fonction Date javascript fonctionne bien avec les mois (numéroté de 0 à 11):
Dans l'une de tes pages, tu inscrits ce code:
<script language="javascript"> var date = new Date(); alert("Date => "+date.getMonth()); date = new Date(2010,02,15,0,0,0); alert("date str => "+date); </script>
Pour le mois en cours au moment où j'écris (Mars), tu obtiens bien le chiffre 2.
Et inversement, si on rentre la date "en dur" comme ton script le fait, on vois que la date affiché par le prompt est correcte.
CQFD ?
Lilouse64
15 mars 2010 à 17:39
- Messages postés
- 99
- Date d'inscription
- lundi 1 mars 2010
- Statut
- Membre
- Dernière intervention
- 9 avril 2012
15 mars 2010 à 17:39
C'est bien ce que j'avais compris mais ceci ne me semblais pas logique dans le sens qu'il y a que les mois numéroté de 0 à 11 et que rien n'étais précisé dans tout les tutos que j'ai vu donc ceci correspond bien à ce que je pensais...
kij_82
17 mars 2010 à 08:17
- Messages postés
- 4088
- Date d'inscription
- jeudi 7 avril 2005
- Statut
- Contributeur
- Dernière intervention
- 30 septembre 2013
17 mars 2010 à 08:17
Si si, dans tous les tutoriaux (ainsi que ceux de CMM), il est bien précisé que les mois sont numérotés de 0 à 11.
De même qu'il est bien précisé que les autres sont numérotés de 1 à xx. Je te l'accorder, niveau harmonie ce n'est pas ça ^^
De même qu'il est bien précisé que les autres sont numérotés de 1 à xx. Je te l'accorder, niveau harmonie ce n'est pas ça ^^