日期:2014-05-17 浏览次数:20998 次
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的值就传进来就是了