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 :

Date en javascript


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 41
    Points
    41
    Par défaut Date en javascript
    Bonjour,

    Encore débutant en JS, je souhaiterais afficher la date du jour dans un champ texte de mon formulaire., J'ai donc écrit le bout de code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var date_du_jour= new Date();
     
    var mois=date_du_jour.getMonth()+1;
    var jour=date_du_jour.getDate();
    var annee=date_du_jour.getYear();
     
    document.getElementById("dateDebut").value = jour+"/"+mois+"/"+annee;
    Vous l'aurez compris je souhaiterais avoir une date de la forme 15/07/2009 dans mon champ texte. Or, j'obtiens 15/7/109. Le 7 j'aimerais qu'il soit précédé d'un zéro et le 109 je me demande d'où il sort .

    Ca ne doit pas être bien compliqué mais je suis tellement mauvais .

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var annee=date_du_jour.getFullYear();
    Cela a permis de s'affranchir des soucis lors du passage à l'an 2000 (d'où ton 109 initial).

    ERE

  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 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    pour le jour et le mois sur deux chiffres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var date_du_jour= new Date();
    var reg=/^(\d{1})$/; 
    var mois=(date_du_jour.getMonth()+1).toString().replace(reg,'0$1')
    var jour=(date_du_jour.getDate()).toString().replace(reg,'0$1')
    var annee=date_du_jour.getFullYear();
    alert( jour+"/"+mois+"/"+annee)
    tu pourrais aussi le faire en testant le length ...

  4. #4
    Membre actif Avatar de nod__
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 176
    Points : 226
    Points
    226
    Par défaut
    Perso je fais une fonction pad()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function pad(num) {
        return num < 10 ? "0"+num : ""+num;
    }
     
    var mois = pad(date.getMonth()+1);
    Je viens de voir que j'ai même fini par la rajouter au moins une fois au prototype de Number... c'est pas joli joli mais bon, on se refait pas

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Points : 41
    Points
    41
    Par défaut
    Merci c'est ce qu'il me fallait .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparer 2 dates en javascript
    Par taroudant dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/05/2008, 23h17
  2. format date validator javascript?
    Par cyrano_de_bergerac dans le forum ASP.NET
    Réponses: 10
    Dernier message: 31/12/2007, 14h42
  3. format date validator javascript?
    Par cyrano_de_bergerac dans le forum C#
    Réponses: 1
    Dernier message: 21/12/2007, 15h06
  4. validation fomat date en javascript
    Par badoress dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/10/2007, 12h35
  5. Date et javascript
    Par Jéjé81 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/11/2004, 00h57

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