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

Angular Discussion :

Convertir un temps en date


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2022
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2022
    Messages : 51
    Par défaut Convertir un temps en date
    Bonjour à tous,

    J'ai besoin d'aide, dans ma base de données j'ai une date et quand je la récupère via Angular je récupère qu'un timestamp. Et je ne vois pas du tout comment le récupérer en date après avoir essayé plusieurs choses.

    Voici mon code coté ts:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     alternativeProducts(categories:any) {
        this.http.get('http://127.0.0.1:8001/api/products/liste/'+ categories)
        .subscribe((dataApi:any) =>{
          this.products = dataApi.map(p=>({
            image: p.image,
            name: p.name,
            description: p.description,
     
            date: p.creationdate.timestamp,
          }));
            console.log(dataApi);
            console.log("products", this.products);
        })
      }
    Et voici le résultat de mon console.log
    Nom : Capture d’écran 2022-08-17 à 15.33.02.png
Affichages : 291
Taille : 41,8 Ko

    Je ne vois vraiment pas comment il faut le faire.
    Je cherche toujours de mon coté en attendant une âme charitable

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    c'est du javascript !

    https://www.delftstack.com/fr/howto/...stamp-to-date/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var timestamp = 1607110465663
    var date = new Date(timestamp);
     
    console.log("Date: "+date.getDate()+
              "/"+(date.getMonth()+1)+
              "/"+date.getFullYear()+
              " "+date.getHours()+
              ":"+date.getMinutes()+
              ":"+date.getSeconds());

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2022
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2022
    Messages : 51
    Par défaut
    Oui bien sur je suis d'accord mais ce que je vois pas comment faire, c'est comment l'adapter a mon code

  4. #4
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    je ne vois pas ce qu'il y a de compliqué !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     alternativeProducts(categories:any) {
        this.http.get('http://127.0.0.1:8001/api/products/liste/'+ categories)
        .subscribe((dataApi:any) =>{
          this.products = dataApi.map(p=>({
            image: p.image,
            name: p.name,
            description: p.description,
            date: this.formatDate(p.creationdate.timestamp),
          }));
            console.log(dataApi);
            console.log("products", this.products);
        })
      }
    
    formatDate(timestamp: number): string {
      const date = new Date(timestamp);
     
      console.log("Date: "+date.getDate()+
              "/"+(date.getMonth()+1)+
              "/"+date.getFullYear()+
              " "+date.getHours()+
              ":"+date.getMinutes()+
              ":"+date.getSeconds());
    
    
       return date.getFullYear() + '/' +  (date.getMonth()+1) + '/' + date.getDate();
    }

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2022
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2022
    Messages : 51
    Par défaut
    Merci, ça m'a bien aidé mais par contre il faut ajouté *1000 sinon on ne récupère pas la bonne date.

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

Discussions similaires

  1. Convertir une série de dates en pas de temps
    Par you_go dans le forum Fortran
    Réponses: 7
    Dernier message: 27/07/2009, 16h14
  2. convertir en Sec 2 dates séparées de x mois->stat mensuel
    Par FredericB dans le forum C++Builder
    Réponses: 8
    Dernier message: 16/02/2006, 16h47
  3. [Debutant] Ajouter un temps à une date
    Par Hokagge dans le forum MFC
    Réponses: 2
    Dernier message: 04/02/2006, 15h21
  4. Comment convertir ce style de date ?
    Par Bruno13 dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 04h03
  5. [Firebird] Convertir une String en date
    Par laffreuxthomas dans le forum SQL
    Réponses: 1
    Dernier message: 04/05/2005, 19h42

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