想更灵活一点,就是我输一个数字 这数字就是我要延迟的小时,但是就是不出来,不知道错在哪了
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期对象 </title>
</head>
<body>
<form>
<input type="text" value=" " id="txt"></input>
<input type="button" value="延迟2小时" onclick="fn()"></input>
</form>
</body>
</html>
<script type="text/javascript">
/* var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);//推迟二小时,一小时60分,一分60秒,一秒1000毫秒;因为getTime()返回的时间是毫秒
document.write("推迟二小时时间:" + mydate);*/
//更有灵活性
alert();
var txt=document.getElementById("txt").value;
var txt1=parseInt(txt);
function fn(){
var mydate =new Date();
mydate.setTime(mydate.getTime() + txt1 *60*60*1000));
document.write("延迟后的时间为:"+mydate+"<br/>");
}
</script>