Reputation: 167
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.
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
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