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

如何用javascript实现判断某年的第几周的第几天是几月几号?100分

楼主bluefk()2003-08-03 23:20:49 在 Web 开发 / JavaScript 提问

这里年是动态选择的,谢了! 问题点数:0、回复次数:3Top

1 楼daxiatt(我很菜)回复于 2003-08-04 01:57:59 得分 0

 
   
  <body>  
  <table   width="747"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td   width="739"   bgcolor="#008080"><script   language=JavaScript>  
    today=new   Date();  
    function   initArray(){  
        this.length=initArray.arguments.length  
        for(var   i=0;i<this.length;i++)  
        this[i+1]=initArray.arguments[i]     }  
        var   d=new   initArray(  
            "星期日",  
            "星期一",  
            "星期二",  
            "星期三",  
            "星期四",  
            "星期五",  
            "星期六");  
  document.write(  
            "<font   style='font-size:   9pt'   face='Arial'   color='#FFFFFF'>   ",  
            today.getYear(),"年",  
            today.getMonth()+1,"月",  
            today.getDate(),"日",  
            d[today.getDay()+1],  
            "</b></font>"   );    
              </script>          
   
            <span   id="clock"   >   </span>       <!--定义一个时钟-->  
   
      <script   language="JavaScript">       //开始创建时钟!!  
  <!--  
   
  jun()                                                         //执行“jun()”方法  
   
  function   jun(){                                     //   此处为方法"jun()"开始  
        //以下设定时钟的属性,获取系统的时钟。  
      var   now=new   Date()  
      var   hours=now.getHours()  
      var   minutes=now.getMinutes()  
      var   seconds=now.getSeconds()  
     
      if   (hours==0)         hours=12                                               //判断小时的表示形式。  
      if   (minutes<=9)     minutes="0"+minutes                         //判定分钟:当个位数时,前面加0,反之不加  
   
  。  
      if   (seconds<=9)     seconds="0"+seconds                         //判定秒钟:当个位数时,前面加0,反之不加  
   
  。  
     
  myclock="<font   style='font-size:   9pt'   face='Arial'   color='#FFFFFF'   >    
   
  "+hours+":"+minutes+":"+seconds+"   </font>"         //定义时间的输出形式。  
  clock.innerHTML=myclock  
  setTimeout("jun()",1000)         //此处使方法“jun()”循环间隔1秒。  
    }  
  //-->    
   
              </script></td>  
      </tr>  
  </table>  
  Top

2 楼cnhxjtoa(让世界充满爱得从助人为乐开始;学习是一生的课题)回复于 2003-08-04 02:19:55 得分 0

动态显示当前的日期、时间表、星期几  
  是具体几周第几天还需要加点程序  
  脚本说明:  
  第一步:把如下代码加入<body>区域中  
    <script   language="JavaScript">  
  <!--   Hide  
      var   timerID   =   null  
      var   timerRunning   =   false  
      function   MakeArray(size)    
      {  
      this.length   =   size;  
      for(var   i   =   1;   i   <=   size;   i++)  
      {  
      this[i]   =   "";  
      }  
      return   this;  
      }  
      function   stopclock   (){  
      if(timerRunning)  
      clearTimeout(timerID);  
      timerRunning   =   false  
      }  
      function   showtime   ()   {  
      var   now   =   new   Date();  
      var   year   =   now.getYear();  
      var   month   =   now.getMonth()   +   1;  
      var   date   =   now.getDate();  
      var   hours   =   now.getHours();  
      var   minutes   =   now.getMinutes();  
      var   seconds   =   now.getSeconds();  
      var   day   =   now.getDay();  
      Day   =   new   MakeArray(7);  
      Day[0]="星期天";  
      Day[1]="星期一";  
      Day[2]="星期二";  
      Day[3]="星期三";  
      Day[4]="星期四";  
      Day[5]="星期五";  
      Day[6]="星期六";  
      var   timeValue   =   "";  
      timeValue   +=   year   +   "年";  
      timeValue   +=   ((month   <   10)   ?   "0"   :   "")   +   month   +   "月";  
      timeValue   +=   date   +   "日     ";  
      timeValue   +=   (Day[day])   +   "     ";  
      timeValue   +=   ((hours   <=   12)   ?   hours   :   hours   -   12);  
      timeValue   +=   ((minutes   <   10)   ?   ":0"   :   ":")   +   minutes;  
      timeValue   +=   ((seconds   <   10)   ?   ":0"   :   ":")   +   seconds;  
      timeValue   +=   (hours   <   12)   ?   "上午"   :   "下午";  
      document.jsfrm.face.value   =   timeValue;  
      timerID   =   setTimeout("showtime()",1000);  
      timerRunning   =   true  
      }  
      function   startclock   ()   {  
      stopclock();  
      showtime()  
      }  
      //-->  
   
  </script>  
    <form   name='jsfrm'>  
                                          <input   type=text   name='face'   size=34   value=''>  
                                      </form>  
   
  第二步:把<body>中的内容改为:  
  <body   bgcolor="#fef4d9"   onLoad="startclock()">  
  Top

3 楼xuzuning(唠叨)回复于 2003-08-04 10:12:21 得分 0

<script>  
  function   test(y,n)   {  
      d   =   new   Date((new   Date(y,0,1)).getTime()+(n-1)*24*60*60*1000);  
      document.write(y+"年第"+n+"天是:"+d.toLocaleString().replace(/   .+/,'')+"星期"+(d.getDay()==0?7:d.getDay())+"<br>");  
  }  
  for(i=2000;i<2004;i++)  
      test(i,60);  
  </script>  
  Top

相关问题

  • 有没有判断该天是当月第几周的函数?
  • 请问:有没有判断当天是本月第几周的函数?
  • 怎样判断某一天属于一个月的第几个星期?
  • 如何判断某一天是一个月当中的第几周
  • 请问SQL中有没有函数可以判断某一天是第几周?
  • 题目:输入某年某月某日,判断这一天是这一年的第几天?
  • 在TEXTBOX或RICHTEXTBOX中如何判断光标是在第几行和第几列?
  • 怎样判断某一天是否是星期5,这一天有是这一年中的第几个星期5
  • 如何判断结点在TTreeView处于第几级子层中?
  • <input 数组,事件中如果判断是第几个?

关键词

  • 第几天
  • 动态

得分解答快速导航

  • 帖主:bluefk

相关链接

  • Web开发类图书

广告也精彩

反馈

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