如何在javascript中为24小时格式的时间增加5分钟?

如何在javascript中为24小时格式的时间增加5分钟?,javascript,Javascript,我有24小时格式的javascript时间数组: 变量时间=['04:32','05:47','11:55','15:21','18:02','18:02','19:12','23:54'] 我希望向数组中的每个值添加5或10分钟,并返回12小时格式的时间,在每个值的末尾添加am或pm add。您可以采用两次传递的方法,首先使用额外的分钟计数获取时间,然后使用调整后的值 函数格式(v){return('0'+v).slice(-2);} 功能添加(分钟){ 返回函数(t){ var m=t.s

我有24小时格式的javascript时间数组:

变量时间=['04:32','05:47','11:55','15:21','18:02','18:02','19:12','23:54']


我希望向数组中的每个值添加5或10分钟,并返回12小时格式的时间,在每个值的末尾添加am或pm add。

您可以采用两次传递的方法,首先使用额外的分钟计数获取时间,然后使用调整后的值

函数格式(v){return('0'+v).slice(-2);}
功能添加(分钟){
返回函数(t){
var m=t.split(':').reduce(函数(h,m){return 60*h++m;});
m+=分钟;
return[Math.floor(m/60)%24,m%60].map(format.join(“:”);
};
}
功能am(t){
var v=t.split(“:”);
返回[v[0]%12 | | 12,v[1]].map(格式).join(':')+(v[0]<12?'am':'pm');
}
变量时间=['04:32','05:47','11:55','15:21','18:02','18:02','19:12','23:54'],
结果=时间
.地图(增补(5))
.地图(上午);
控制台日志(结果);
//使用单个值
控制台日志(am(添加(5)('11:56'))

。作为控制台包装{max height:100%!important;top:0;}
hm,我今天看到了。。。无论如何你试过什么?@NinaScholz,也许他看不到删除的问题..嗨,非常感谢。你的javascript很棒。函数对我来说有点复杂,但对数组有效。如果时间不是数组,只是一个变量,你能给我一些函数吗。比如var时间='11:56';非常感谢。我想出来了。