<script type="text/javascript">
function Time(){
var tadyDay=new Date();
date=tadyDay.getDate();
month=tadyDay.getMonth()+1;
year=tadyDay.getFullYear()
day=tadyDay.getDay();
hours=tadyDay.getHours();
minutes=tadyDay.getMinutes();
seconds=tadyDay.getSeconds();
document.write("<span>"+year+"</span>"+"年"+"<span>"+month+"月"+"</span>"+"<span>"+date+"</span>"+"日"+"<span>"+hours+"</span>"+"时"+"<span>"+minutes+"</span>"+"分"+"<span>"+seconds+"</span>"+"秒");
set=setInterval(Time(),1000)
}
</script>
这样写有什么问题吗,为什么不会显示呢,请教了。
function Time(){
var tadyDay=new Date();
date=tadyDay.getDate();
month=tadyDay.getMonth()+1;
year=tadyDay.getFullYear()
day=tadyDay.getDay();
hours=tadyDay.getHours();
minutes=tadyDay.getMinutes();
seconds=tadyDay.getSeconds();
document.write("<span>"+year+"</span>"+"年"+"<span>"+month+"月"+"</span>"+"<span>"+date+"</span>"+"日"+"<span>"+hours+"</span>"+"时"+"<span>"+minutes+"</span>"+"分"+"<span>"+seconds+"</span>"+"秒");
set=setInterval(Time(),1000)
}
</script>
这样写有什么问题吗,为什么不会显示呢,请教了。
解决方案 »
- jqueryeasyui中的datagrid如何实现横向排版
- js replace 兼容性
- JS跨域访问的问题
- 关于乘除小数位数toFixed的用法
- 百分求一JS正则表达式
- jquery如何设计一个div出现动画,掉下来弹动两下之后停止
- 急啊!!!哪位高手知道在网页中如何取得电脑的网卡MAC地址?
- 我有个javascript显示中文,在IE中显示正常,而在Netscape中就显示成为乱麻了,请问这是什么原因呀?还有好像netscape对 字符并不认可
- js上一周下一周和跨月问题
- js 中` 和 ' 有什么区别
- js out of memory
- 关于jsp用(jsp:forward)转到下一页面的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script type="text/javascript">
function Time(){
var tadyDay=new Date();
date=tadyDay.getDate();
month=tadyDay.getMonth()+1; //为什么月份+1呢?
year=tadyDay.getFullYear()
day=tadyDay.getDay();
hours=tadyDay.getHours();
minutes=tadyDay.getMinutes();
seconds=tadyDay.getSeconds();
str = "<span>"+year+"</span>"+"年"+"<span>"+month+"月"+"</span>"+"<span>"+date+"</span>"+"日"+"<span>"+hours+"</span>"+"时"+"<span>"+minutes+"</span>"+"分"+"<span>"+seconds+"</span>"+"秒";
document.getElementById('time').innerHTML = str;
}
setInterval('Time()',1000);
</script>
<div id="time"></div>
</body>
</html>
楼主
这句话放在Time()中
document.write("<span>"+year+"</span>"+" 年"+"<span>"+month+"月"+"</span>"+"<span>"+date+"< /span>"+"日"+"<span>"+hours+"</span>"+" 时"+"<span>"+minutes+"</span>"+" 分"+"<span>"+seconds+"</span>"+"秒");
貌似会每一秒就打出一遍出来。
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script type="text/javascript">
function Time(){
var tadyDay=new Date();
date=tadyDay.getDate();
month=tadyDay.getMonth()+1;
year=tadyDay.getFullYear()
day=tadyDay.getDay();
hours=tadyDay.getHours();
minutes=tadyDay.getMinutes();
seconds=tadyDay.getSeconds();
document.getElementById("timer").innerHTML=("<span>"+year+"</span>"+"年"+"<span>"+month+"月"+"</span>"+"<span>"+date+"</span>"+"日"+"<span>"+hours+"</span>"+"时"+"<span>"+minutes+"</span>"+"分"+"<span>"+seconds+"</span>"+"秒");
setTimeout("Time()",1000)
}
window.onload = function(){
Time();
}
</script>
</head>
<body>
<div id = "timer"></div>
</body>
</html>简单的写法:有个容器: <div id= "clock"></div>setInterval("clock.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'ok.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function Time(){
var tadyDay=new Date();
date=tadyDay.getDate();
month=tadyDay.getMonth()+1;
year=tadyDay.getFullYear();
day=tadyDay.getDay();
hours=tadyDay.getHours();
minutes=tadyDay.getMinutes();
seconds=tadyDay.getSeconds();
document.getElementById("todayTime").innerHTML=("<span>"+year+"</span>"+"年"+"<span>"+month+"月"+"</span>"+"<span>"+date+"</span>"+"日"+"<span>"+hours+"</span>"+"时"+"<span>"+minutes+"</span>"+"分"+"<span>"+seconds+"</span>"+"秒");
}
window.onload=function(){setInterval("Time()",1000);}
</script> </head>
<body>
<div id="todayTime"></div>
</body>
</html>setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。