我有一个包含13:00
的字符串,我的持续时间为90
,我必须将持续时间转换为hh:mm
。现在我有一个1:30
的字符串。如何将此1:30
字符串添加到另一个13:00
字符串中,以便将其与其他字符串进行比较?这是我如何收敛持续时间
var bookH = Math.floor(data[0]['Duration'] / 60);
var bookM = data[0]['Duration'] % 60;
var bookingDurationToHour = bookH + ':' + bookM;
项目中有片刻但我仍然不知道我该怎么做。
答案 0 :(得分:3)
使用普通javascript的解决方案。
var time = "13:00";
var totalInMinutes = (parseInt(time.split(":")[0]) * 60) + parseInt(time.split(":")[1]);
var otherMinutes = 90;
var grandTotal = otherMinutes + totalInMinutes;
//Now using your own code
var bookH = Math.floor(grandTotal / 60);
var bookM = grandTotal % 60;
var bookingDurationToHour = bookH + ':' + bookM;
alert(bookingDurationToHour);
答案 1 :(得分:2)
我之前使用过Datejs因为日期可能有点困难的香草JS
首先,您要将时间投入日期时间对象
var myDate = Date.parse("2017-05-25 " + time);
然后您可以使用Datejs库添加时间:
myDate = myDate.addMinutes(90);
然后将您的新约会作为一个时间:
var newTime = myDate.toString("HH:MM");