我有一个 JSON 服务,可以为我提供几分钟的时间。然后我希望将这些分钟转换为 DD:HH:MM 格式。 [天、小时、分钟]
有人能指出我正确的方向或告诉我如何实现这一目标吗?
谢谢德文
最佳答案
您可以创建一个通用函数,删除尽可能大的数字,然后再次继续处理余数:http://jsfiddle.net/sL43t/1/ .
var arr = [];
var value = 5467;
var gain = function(minutes) {
var amount = Math.floor(value / minutes);
arr.push(amount < 10 ? "0" + amount : amount); // add zero padding if needed
value %= minutes;
};
gain(24 * 60); // minutes per day
gain(60); // minutes per hour
gain(1); // minutes per minute
var str = arr.join(":");
关于JavaScript 日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177538/