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 :

Modifier format Date


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Novembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Novembre 2018
    Messages : 43
    Points : 36
    Points
    36
    Par défaut Modifier format Date
    Bonjour,

    Je recois depuis un json une date sous la forme
    date: "2019-01-08 14:20:00.000000"

    j'affiche cette date dans un tableau dynamique crée grâce à une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for (var i = 0; i < data["array"].length; i++) {
    	tr = $('<tr/>');
    	tr.append("<td>" + data["array"][i].Num + "</td>");
    	tr.append("<td>" + data["array"][i].AreaName + "</td>");
    	tr.append("<td>" + "<button class='ui-btn ui-mini ui-btn-inline ui-corner-all ui-btn-icon-right ui-icon-carat-r' id='details' data-num='" + data["array"][i].Num + "' data-hrdv='" + data["array"][i]["HeureRdv"].date + "'>Détails...</button>" + "</td>");
    	//verifier que le bouton a deja été appuyé avec validation =1
    	laTable.append(tr);
    };
    Je souhaite afficher cette date en supprimant les secondes et millisecondes
    D'avance merci

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut


    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    let newDate = new Date("2019-01-08 14:20:00.000000".slice(0, 14) + "00:00");
     
    console.log(newDate.toLocaleString()); // 08/01/2019 à 14:00:00

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 874
    Points : 3 721
    Points
    3 721
    Par défaut
    Salut,

    @danielhagnoul, le code affiche les secondes (chose non voulue apparemment) mais surtout il affiche 14h00 au lieu de 14h20...

    En se basant sur le code de Daniel, on peut faire ça :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    let newDate = new Date("2019-01-08 14:20:00.000000");
    console.log(newDate.toLocaleString().slice(0, 18));// "08/01/2019 à 14:20"

    Bon il y a un "à" qu'on peut supprimer si nécessaire...

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Novembre 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Novembre 2018
    Messages : 43
    Points : 36
    Points
    36
    Par défaut
    Super merci à tous les deux, le "à" ne me pose aucun problème
    Pour info voici le code modifié

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    for (var i = 0; i < data["array"].length; i++) {
    	let NewDate = new Date(data["array"][i]["HeureRdv"].date);
    	tr = $('<tr/>');
    	tr.append("<td>" + data["array"][i].Num + "</td>");
    	tr.append("<td>" + data["array"][i].AreaName + "</td>");
    	tr.append("<td>" + "<button class='ui-btn ui-mini ui-btn-inline ui-corner-all ui-btn-icon-right ui-icon-carat-r' id='details' data-num='" + data["array"][i].Num + "' data-hrdv='" + NewDate.toLocaleString().slice(0, 18) + "'>Détails...</button>" + "</td>");
    	//verifier que le bouton a deja été appuyé avec validation =1
    	laTable.append(tr);
    };

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

Discussions similaires

  1. [XL-2016] TCD modifier format date
    Par Rydrake dans le forum Excel
    Réponses: 5
    Dernier message: 12/07/2017, 17h13
  2. modifier format date
    Par SweetBlueMelody dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/02/2012, 17h36
  3. Modifier une date mysql au format francais
    Par rimbaut dans le forum Langage
    Réponses: 21
    Dernier message: 15/05/2010, 21h40
  4. modifier le format date
    Par vince9327 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/12/2005, 13h34
  5. [Question] modifier le format date
    Par budylove dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 05/10/2005, 10h31

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