将小时转换为HH:MM格式

时间:2018-09-18 16:06:08

标签: zapier

我需要以HH:MM格式将任务的持续时间插入Pipedrive。 我使用zapier中的代码制作了一个小的Java脚本,以发现开始时间与结束时间之间的差异,从而找到持续时间的小时数或分钟数。 但是我不知道如何使用JavaScript将其转换为HH:MM。有什么建议么? 谢谢 史蒂夫

1 个答案:

答案 0 :(得分:0)

您拥有的持续时间的度量单位是什么?
如果以分钟为单位,则可以使用以下代码作为参考,将分钟转换为HH:MM格式。
duration_minutes变量是指保存您计算的初始持续时间的变量。

//Calculate hours and minutes from the variable holding the duration
var hours = Math.floor(duration_minutes/60)
var minutes = duration_minutes%60

//Hours less than 10 need a prefix of 0
if (hours < 10){
    hours = 0 + hours.toString();
}
else{
    hours = hours.toString();
}

//Minutes less than 10 need a prefix of 0
if (minutes < 10){
    minutes = 0 + minutes.toString();
}
else{
    minutes = minutes.toString();
}

//Join hours and minutes together to make HH:MM format
var fullduration = hours + ":" + minutes;

如果duration_minutes为150,则持续时间将变为02:30。