妥了,L@_@K <script type="text/javascript">
<!--
/*
比如2007-08-31 23:00:00
加一个小时是 2007-09-01 00:00:00
*/
var firstDate = new Date(2007, 7, 31, 23);
alert(firstDate.toLocaleString());
var secondDate = new Date(firstDate.valueOf() + 60*60*1000);
alert(secondDate.toLocaleString());
//-->
</script>
<!--
/*
比如2007-08-31 23:00:00
加一个小时是 2007-09-01 00:00:00
*/
var firstDate = new Date(2007, 7, 31, 23);
alert(firstDate.toLocaleString());
var secondDate = new Date(firstDate.valueOf() + 60*60*1000);
alert(secondDate.toLocaleString());
//-->
</script>
解决方案 »
- 谁有关于两个表格之间的tr的拖拽
- 相关JS中一个this的问题
- scrollHeight 的正确含义
- 填入和删除问题
- 大家推荐几本JavaScript编程的书籍
- 用realplay和mediaplayer播放文件的时候,怎么实现全屏,怎么实现,原始大小播放
- 奇怪的问题,关于显示style的属性
- 急啊,关于:怎样在javascript里使用二维数组,怎样赋值?怎样取值?
- 一个高难度的问题,我写了半个月了还没有写成!特高分求答案!300分全押了
- 怎么样动态的在客户端生成table,而且要定位,也就是我要table在我想要的地方生成,或者在表格内部内生成等等
- 请问,Web编辑器的文本框是如何实现显示html效果的呢?
- 学习HTML DOM遇到的奇怪问题
我运行了 是10月1号
而且出来的格式不是原来的
我要原来的格式
yyyy-MM-dd HH:mi:ss
<head><script language=javascript>
window.onload=function(){
var d1=new Date(2007,7,31,23,0,0);
var d2=d1.getTime()+1*60*60*1000;
alert(d1.toString());
alert(new Date(d2).toString());
}
</script>
</head>
<body >
</body>
</html>
var date=new Date(2007,7,31,23);
alert(date);//2007-08-31 23:00:00
date.setTime(date.getTime()+1000*60*60);
alert(date);//2007-09-01 00:00:00
</script>
原来是8月31
为什么要写7
而且我发现都是错了一个月
<head><script language=javascript>
window.onload=function(){
var d1=new Date(2007,7,31,23,0,0);
var d2=new Date(d1.getTime()+1*60*60*1000);
var str=d2.getFullYear()+"-"+(d2.getMonth()+1)+"-"+d2.getDate()+" "+d2.getHours()+":"+d2.getMinutes()+":"+d2.getSeconds();
alert(str);
}
</script>
</head>
<body >
</body>
</html>
var date=new Date(2007,7,31,23);//1年12个月,是从0计起,即0-11,0代表1月..11代表12月
alert(date);
date.setTime(date.getTime()+1000*60*60);
var str=date.getFullYear()
+((date.getMonth()<10)?"-0":"-")
+date.getMonth()
+((date.getDate()<10)?"-0":"-")
+date.getDate()
+((date.getHours()<10)?" 0":" ")
+date.getHours()
+((date.getMinutes()<10)?":0":":")
+date.getMinutes()
+((date.getSeconds()<10)?":0":":")
+date.getSeconds();
alert(str);
</script>
js中的月份是从0到11代表十二个月,所以差一个月
<title>new page</title>
<script>
var d1=new Date("2007/08/31 23:00:00");
var a=d1.valueOf();
var h=1; //h為小時數
a=a+(h*3600*1000); //可加可減
a=new Date(a);
var str=a.getFullYear()+'/'+(a.getMonth()+1)+'/'+a.getDate()+' '
str+=a.getHours()+':'+a.getMinutes()+':'+a.getSeconds();
alert(str);
</script>
</head>
<body >
</body>
</html>