Expand my Community achievements bar.

SOLVED

Converting hours to days, hours, minutes

Avatar

Level 1

Probably a simple script for some of you veterans, but as a rookie, I’m stumped. Could someone help with converting hours to days, hours and minutes (e.g., 619 hours = xx days, xx hours and xx minutes)? FormCalc or Javascript. Thanx in advance.

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

I know its a slight overkill and may not support your exact requirement, but AEM has an OOTB library that can help you with any date conversion. - moment.js

Moment JS can be found at [1], category name 'moment'

You can use various conversions as mentioned in [2]

 

[1] - /libs/clientlibs/granite/moment 

[2] - https://momentjs.com/docs/#/get-set/minute/

View solution in original post

4 Replies

Avatar

Community Advisor

@Daniel_Claire If I am correct... You can try with following js code

 

var days = Math.floor(providedHrs/24);
var remainder = providedHrs % 24;
var hrs = Math.floor(remainder);
var min = Math.floor(60*(remainder-hrs));

 

Hope this will help you to solve your query... 

Avatar

Correct answer by
Employee Advisor

I know its a slight overkill and may not support your exact requirement, but AEM has an OOTB library that can help you with any date conversion. - moment.js

Moment JS can be found at [1], category name 'moment'

You can use various conversions as mentioned in [2]

 

[1] - /libs/clientlibs/granite/moment 

[2] - https://momentjs.com/docs/#/get-set/minute/

Avatar

Level 1

Could someone help with displaying the duration between two different dates and times in hours, and days and hours, if possible? I've reviewed almost every post related to this subject in the forums and tried virtually every recommendation out there, but I can't figure it out. Here's the form if anyone can assist. Date and time duration. Thank you in advance.