Home > Back-end >  How to get only time difference
How to get only time difference

Time:07-02

How to get time difference only:

My Code:

const date = moment.utc().format();
const localtime = moment.utc(date).local.format();  // 2022-07-01t18:53:00  05:30

how can I get only difference 05:30 from localtime I only need time difference I don't want entire date(2022-07-01t18:53:00)

Kindly help

CodePudding user response:

const localtime = moment.utc(date).local.utcOffset(); // This will be minutes
const localHours = Math.floor(localtime/60);
const localMinutes = localtime - localHours*60;
const localOffset = (localHours>0?" ":"")   localHours ":" localMinutes;

Get the offset from the moment date, it will be in minutes, so you convert to hours and minutes. Then you add the sign if it is positive.

  • Related