onurkaya
onurkaya

Reputation: 167

how to get value from firebase as date while using moment.js

I'm using firebase as database and momentjs for dates on my Ionic Project.

I save needed dates on firebase but i want to take 2 dates and find difference between them as hours, days etc.

But when i try to take this value's something goes wrong and can not take difference.

Fields on firebase.

enter image description here

My code.

let ms = moment(this.userActivityLoginTime,"DD/MM/YYYY HH:mm:ss")
  .diff(moment(this.userActivityLogoutTime,"DD/MM/YYYY HH:mm:ss"));

let d = moment.duration(ms);

console.log(d.days(), d.hours(), d.minutes(), d.seconds());

Upvotes: 0

Views: 2241

Answers (1)

Nutan
Nutan

Reputation: 1548

Your code is wrong. You are trying to subtract bigger value from smaller one. Try code below.

  let ms = moment(this.userActivityLogoutTime,"DD/MM/YYYY HH:mm:ss").diff(moment(this.userActivityLoginTime,"DD/MM/YYYY HH:mm:ss"));

  let d = moment.duration(ms);

  console.log(d.months(),d.days(), d.hours(), d.minutes(), d.seconds());

Upvotes: 1

Related Questions