日期:2014-05-17 浏览次数:20751 次
function(str) { var time = ""; var hh = parseInt(str.substring(0, 2)),10); var mm= parseInt(str.substring(3, 5),10); if(mm<30) { time = hh+":"+(mm+30); }else if(mm>30) { time = (hh+1)+":"+(mm+30-60); }else if(mm=30) { time = (hh+1)+":00"; } } //大概就这样吧?没有考虑满24小时的情况,你自己可以加进去,另外如果是0x:0x格式的出来可是x:x,你也自己看着修饰一下。。。
------解决方案--------------------
var value = "10:30";
var values = value.split(":");
var minute = parseInt(values[1]) + 30;
var hour = parseInt(values[0]);
if(minute >= 60){
hour = hour + 1;
minute = minute - 60;
}
if(hour >= 24 ){
hour = hour -24;
}
alert(hour +":"+ minute);
你写的时候value的值就传进来就是了