ZQ_Gumgum
2016-07-26 17:30
<!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>
刚刚发给你的代码,自己看一下吧 , 你都看得懂
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期对象 </title>
<script type="text/javascript">
function add(){
var input1=document.getElementById("text1").value;
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime( mydate.getTime() + input1* 60 * 60 * 1000);
document.write("推迟后的时间:" + mydate);
}
</script>
</head>
<body>
<input type="text" id="text1" placeholder="请输入要延迟的时间"/>
<button onclick="add()">确定</button>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期对象 </title>
<script type="text/javascript">
function mydate(){
var mydate=new Date();
var a=parseInt(document.getElementById("txt1").value);
mydate.setTime( mydate.getTime() + a* 60 * 60 * 1000);
document.write("推迟二小时时间:" + mydate);
}
</script>
</head>
<body>
<form>
<input type="text" id="txt1" />
<input type="button" id="anniu" value="按钮" onclick="mydate()" />
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期对象 </title>
</head>
<body>
<form>
<input type="text" id="txt">
<input type="button" value="延迟 小时" onclick="aaa()">
</form>
<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);*/
//更有灵活性
var otxt = document.getElementById("txt");
var ok = parselnt(otxt.value);
function aaa(){
var mydate =new Date();
mydate.setTime(mydate.getTime() + (otxt.value-0)*60*60*1000);
document.write("延迟后的时间为:"+mydate+"<br/>");
}
</script>
</body>
</html>
粗略看了一下你的代码:
1、input标签不需要闭合
2、有一个无用的alert();
3.、函数内部第二行,【mydate.setTime...】这行标签多了一个右括号
这些明显的错误,至于代码逻辑没有细看,希望你多多调试,而不是随意写代码,就扔上来。
<html>
<head>
<title>asdfasd</title>
</head>
<script type="text/javascript">
//onload事件可以在网页打开的时候就直接显示当前时间
function aa(){
document.getElementById("txt").value = new Date();
}
function fn(){
var txt = document.getElementById("txt");
var mydate = new Date();
mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
txt.value = mydate;
}
</script>
<body onload="aa()">
<input type="text" id="txt"></input>
<input type="button" value="延迟2小时" onclick="fn()"></input>
</body>
</html>
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题