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 :

Comment enlever les heures/min/s dans une date ?


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Assistant chef de projet
    Inscrit en
    Juillet 2012
    Messages
    18
    Points
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Assistant chef de projet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 18
    Points : 9
    Par défaut Comment enlever les heures/min/s dans une date ?
    Bonjour à tous,
    ben , en fait, tout est plus ou moins dit dans le titre ^^ ; blague à part, quand je récupère une date avec 'toLocaleString() ', bien entendu, elle m'apparaît ainsi :
    vendredi 28 mars 2014 00:00:00

    Or, je ne veux pas que s'affiche les h/m/s. J'ai essayé avec 'toLocaleDateString()', mais là, le programme ne fait rien. Que dois-je faire pour ça. Merci,

    Djeros

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Points
    9 943
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 943
    Par défaut
    Pourtant toLocaleDateString() est fait pour ça. Qu'est-ce que ça veut dire, "le programme ne fait rien" ? Tu as des erreurs en console ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    150
    Points
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 150
    Points : 157
    Par défaut
    Comme le signale SylvainPV la fonction toLocaleDateString() renvoie la date sans l'heure.
    Regarder ce que vous dis la console, utilisation basique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var date = new Date();
        alert(date.toLocaleDateString());

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Assistant chef de projet
    Inscrit en
    Juillet 2012
    Messages
    18
    Points
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Assistant chef de projet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 18
    Points : 9
    Par défaut toLocaleString() + regex = date en français
    Hello,
    Merci à vous deux pour vos réponses, j'étais tellement pris par le code que j'avais oublié de cocher la case d'avertissements par mail (ça fait gling chez moi ^^) et du coup ... ben j'ai trouvé une solution.

    Oui, boomMan, c'est ce que je voulais faire, mais toLocaleDateString() n'est apparemment pas pris en charge par Firefox - en tout cas, il ne me renvoie rien, c'est ça que je voulais dire SylvainPV ; le programme ne fait rien, ni ne plante. Mais bon de toute façon, le format jj/mm/aaaaa de toLocaleDateString() ne me convenait pas.

    Du coup, j'ai utilisé une regex toute simple pour enlever '00:00:00, (la virgule apparaissait entre deux dates)' et le remplacer par '<br /> ce qui met en forme le cas de plusieurs dates ; et pour avoir mon 'nomdujour'/'nomdumois'/anneeenchiffre, et en français, j'ai utilisé toLocaleString(). Voilou, merci à vous deux, et milles excuses de vous avoir laissé en plan hier, bonne journée

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 187
    Points
    44 807
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 187
    Points : 44 807
    Par défaut
    Bonjour,
    (...)mais toLocaleDateString() n'est apparemment pas pris en charge par Firefox(...)
    non je te rassures tous les navigateurs supportent cette méthode, l'erreur était donc ailleurs (Xfiles)

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Assistant chef de projet
    Inscrit en
    Juillet 2012
    Messages
    18
    Points
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Assistant chef de projet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 18
    Points : 9
    Par défaut toLocaleDateString() ok
    Merci pour l'info NoSmoking, dès que j'aurais un peu de temps, je la testerai à nouveau ; en tout cas, j'étais un peu surpris de ne rien voir venir en retour. Bon week-end

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

Discussions similaires

  1. enlever les retours à la ligne dans une chaîne ?
    Par Sefrou dans le forum VBA Access
    Réponses: 1
    Dernier message: 20/11/2009, 21h21
  2. Réponses: 8
    Dernier message: 18/12/2007, 22h34
  3. Réponses: 3
    Dernier message: 11/07/2007, 11h10
  4. [VB.NET] Enlever les retours à la ligne dans une string
    Par adrix26 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/01/2007, 00h27
  5. Réponses: 3
    Dernier message: 09/01/2007, 10h44

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