Firebase ionic 3 chat message time sent

0

I want to show the time of which I sent the message in the ionic chat, this is the way I was doing it to send to the database, but how I transform it to show it as time and day ..

sendMessage(){
    this.time = firebase.database.ServerValue.TIMESTAMP;



    console.log(this.newtime);
    if(this.userName != ""){
      if(this.message !=""){
        var messagesRef = firebase.database().ref().child("mensaje");

      messagesRef.push({mensaje:this.message, nombre:this.userName,time:this.time});
      this.message = "";
      }else{
        this.presentAlert2();
      }
    }else{
      this.presentAlert();
    }

  }
    
asked by Aldo Gabriel Martinez 03.06.2018 в 07:14
source

1 answer

1

The answer is to create a timestamp: where this makes me a Date.now ();

messagesRef.push({mensaje:this.message, nombre:this.userName,timestamp:Date.now()});

in this way, now in the chat.html call it this way

<h5 class="chat-time">{{message.timestamp  | date:'dd/MM/yyyy'}}</h5>
    
answered by 03.06.2018 / 07:35
source