CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

一个JS时间的问题!!

楼主scvjx(忍者超人)2003-06-01 10:34:40 在 Web 开发 / JavaScript 提问

我是一个JS新手,我写了一个显示日期和时间的程序,但是老有错,谁能帮我看看哪错了??  
  <html>  
  <head>  
  <title>我的时钟</title>  
  <script   language="javascript">  
  function   date()  
  {  
      days=new   Date();  
      var   year=days.getYear();  
      var   month=days.getMonth()+1;  
      var   day=days.getDate();  
      var   a=year+"年"+month+"月"+day+"日";  
      document.write("今天日期是:"+a);  
  }  
  function   time()  
  {  
      times=new   Date();  
      var   hour=times.getHours();  
      var   minute=times.getMinutes();  
      var   second=times.getSeconds();  
      var   minute=f(minute);  
      var   second=f(second);      
      var   b=hour+":"+minute+":"+second;  
      document.write("现在时间是:"+b+"<br>");  
      setTimeout('time()',500);  
       
  }  
  function   f(b)  
  {  
      if(b<10)   b="0"+b;  
      return(b);  
  }  
  </script>  
  </head>  
  <body   onLoad="time();date();">  
  </body>  
  </html> 问题点数:0、回复次数:3Top

1 楼zhaoweiwei(if(轩辕剑^倚天剑))回复于 2003-06-01 11:40:51 得分 0

没有问题呀!我用dw测试成功亚Top

2 楼emu(月亮不在手指尖上)回复于 2003-06-01 17:19:51 得分 0

在onload之后的document.write会破坏原来设计好的页面:  
   
  <body   onload="document.write('test')">  
  abcdefg  
  </body>  
   
   
  所以应该这样:  
  <html>  
  <head>  
  <title>我的时钟</title>  
  <script   language="javascript">  
  function   date()  
  {  
      days=new   Date();  
      var   year=days.getYear();  
      var   month=days.getMonth()+1;  
      var   day=days.getDate();  
      var   a=year+"年"+month+"月"+day+"日";  
      div1.innerHTML="今天日期是:"+a;  
  }  
  function   time()  
  {  
      times=new   Date();  
      var   hour=times.getHours();  
      var   minute=times.getMinutes();  
      var   second=times.getSeconds();  
      var   minute=f(minute);  
      var   second=f(second);      
      var   b=hour+":"+minute+":"+second;  
      div2.innerHTML="现在时间是:"+b+"<br>";  
      setTimeout('time()',500);  
       
  }  
  function   f(b)  
  {  
      if(b<10)   b="0"+b;  
      return(b);  
  }  
  </script>  
  </head>  
  <body   onLoad="time();date();">  
  <div   id=div1></div>  
  <div   id=div2></div>  
  </body>  
  </html>  
  Top

3 楼scvjx(忍者超人)回复于 2003-06-01 22:29:43 得分 0

还真是这样啊……谢谢你拉~不过为什么有的人会说我的代码在他那运行可以呢?  
  我的系统WIN98   IE6。0……Top

相关问题

  • 求JS的时间控件
  • JS
  • 关于js中时间差的问题
  • 寻找一个js时间控件
  • 怎么控制JS的执行时间?
  • 谁有判断JS运行时间的代码,时间越精细越好!
  • (20分)求判断时间格式的js语句 **:**
  • 怎样从JS来控制脚本的时间显示
  • 怎样调用js文件中的函数显示时间?
  • 一个关于时间的问题(js)在线等待

关键词

得分解答快速导航

  • 帖主:scvjx

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo