[JAVASCRIPT] pb Date

Super Fatima -  
 Utilisateur anonyme -
Bonjour,

Voila mon code.

<script language="JavaScript">
<!-- Debut

var txt_date = new Date();
var sep="-";
var an = txt_date.getYear() ;
var mois=txt_date.getMonth();
var jour=txt_date.getDay();
if (mois < 10) {mois= "0"+ mois}
if (jour < 10) {jour= "0"+ jour}
document.write('<form action="" method="">');
document.write('Info : <input type="text" name="info" value="' + an + sep + mois + sep + jour +'"><br />');
document.write('</form>');
// fin -->
</script>

Comme vous pouvez le constatez , mon code va chercher la date du jour le numéro du mois et l'année.
En toute logique il devrait m'afficher pour aujourd'hui 2008-06-18

L'ennui c'est qu'il m'affiche 108-05-03 !!!!

Je ne comprends pas ...

Need help ! Thanks all
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. Super Fatima
     
    Need help !
    0
    1. McBenny
       
      getFullYear()
      0
  2. Utilisateur anonyme
     
    Salut,

    Alors quelques petites erreurs se sont glissées dans ton script :
    <script language="JavaScript">
    <!-- Debut
    var txt_date = new Date();
    var sep="-";
    var an = txt_date.getFullYear() ;
    var mois=txt_date.getMonth();
    var jour=txt_date.getDate();
    if (mois < 10) {mois= "0"+ (mois+1)}
    if (jour < 10) {jour= "0"+ jour}
    document.write('<form action="" method="">');
    document.write('Info : <input type="text" name="info" value="' + an + sep + mois + sep + jour +'"><br />');
    document.write('</form>');
    // fin -->
    </script>


    - La méthode getYear te retourne l'année sous forme de 2 chiffres (les deux derniers de l'année ex : 08)
    - La méthode getDay te retourne un entier entre 0 et 6 correspondant au jour de la semaine (0 : dimanche, 1 : lundi, 2 : mardi etc.)
    - La méthode getMonth te retourne un entier entre 0 et 11 correspondant au mois (0 : janvier, 1 : février etc.)

    Donc il faut ajouter 1 au mois pour avoir le mois exact.

    Je te renvoie vers la page qui décrit l'objet Date : Javascript - L'objet Date

    Bonne continuation ;-)
    0