如何将小时和分钟添加30分钟

时间:2015-03-07 06:31:19

标签: javascript jquery

我有一个time变量,它是f.ex 5:21。我想添加30分钟,然后无论结果是什么,我想添加30分钟。我怎么能用javascript做到这一点?
即。我希望时间间隔为30分钟。

var time = valgraph.datetime; // it's a dynamic time
var times = time.replace('Z', '');
var res = times.substr(11, 5); // time AS 5:20

2 个答案:

答案 0 :(得分:1)

尝试这种方式为你的时间字符串添加分钟。

function addMinutesToTime(time, minsAdd) {
  function z(n){ 
     return (n<10? '0':'') + n;
    };
  var bits = time.split(':');
  var mins = bits[0]*60 + +bits[1] + +minsAdd;
  return z(mins%(24*60)/60 | 0) + ':' + z(mins%60);  
} 

result=addMinutesToTime('5:31',30);
alert(result);

FIDDLE

答案 1 :(得分:0)

试试这个......

 // dateTime is the variable having your own date
     var d = new Date(dateTime);
     d.setMinutes(d.getMinutes() + 30);