var Ttime=time.substring(11) 得到的是09:30
我现在想把这个时间往前推两个小时,也就是希望能得到11:30,该如何解决!
我现在想把这个时间往前推两个小时,也就是希望能得到11:30,该如何解决!
解决方案 »
- 麻烦路过的各位大牛们进来看一下我的嵌套错误在哪里 我没看出来 谢谢啦
- iframe中如何能够跨域访问DOM对象
- 关于日期的?
- Google地图API调用时一个诡异的问题,IE下正常,其他浏览器在asp页面正常,生成静态后不显示地图了。
- 如何做到在一个循环中出了错误,忽略错误接着循环呢?
- 求JavaScript里面的对象!
- 请各位大哥分析一下我的代码问题出在哪?解决完立刻给分?
- Javascript怎么获得COOK的信息?
- coolarcher (冷箭手.org)来领分! 关于中韩对抗赛
- 孟兄请进,有个问题??怎样屏蔽掉ie的后退按钮,就是使他变灰
- 用document.getElementsByName获得的值怎么用逗号分开?
- 页面上有10000多个input,如何快速找到所有的checkbox
var str = ""
d.setHours(d.getHours()+2)
str += d.getHours()+":";
str+=d.getMinutes();
alert(str)
然后再用4L的方法加上两个小时。
这是为什么啊?
我现在想把这个时间往前推两个小时,也就是希望能得到11:30,该如何解决!
function getTimeOne(timeData) {
var timeArray = timeData.split(":");
if (timeArray.length < 2) {
alert("时间格式错误:" + timeData);
return;
}
var tmpData = parseInt(timeArray[0]) + 2;
return (tmpData >= 0 ? tmpData : tmpData + 24) + ":" + timeArray[1];
}
用d.setHours(d.getHours()+2)
楼上这方法吧。不然你23点一加不是变成25了
d.getHours()+2
var Ttime=time.substring(11);
alert(Ttime);
var hour = parseInt(Ttime.substr(0, 2), 10) + 2;
var Ttime2 = hour + Ttime.substr(2);
alert(Ttime2);
// 如果只是要简单分析字符串,就不用劳什么日期类型的大驾了
var ticks = now.valueOf() + 2*60*60*1000;
var date = new Date(ticks);
alert(date);
var date = new Date();
var newDate = new Date(date.getTime() + 2*3600*1000);
alert(date.toLocaleString()+"\r\n"+newDate.toLocaleString());
处理时间加减我最喜欢用毫秒来计算