Date.getDay();根据Date返一个星期中的某一天,0为星期日

解决方案 »

  1.   

    用asp获取星期名称的方法,原来asp内置了一个这样的函数,可以算出指定的日期是星期几!Weekday()得出1~7的数字值,1代表星期天,7代表星期六(可见一个星期的第一天是星期日,读书时候老师反复强调的,但还是很多以为星期一是第一天!)例子:Weekday(date())'当前日期的值WeekDayName()可以得到星期得名称,如果里面得值是1,那么在中文就显示“星期日”,7就是“星期六” ,相当一个select的function例子:WeekDayName(Weekday(date())) '得到当前日期得星期名称
      

  2.   

    var today = new Date();
    var weekday = today.getDay();//0-6依次为周日、周一、...、周六
      

  3.   

    function getTime(sValue){
    sValue='2006-02-03';
    //var sDate=new Date(sValue);        //********1
             var sDate=new Date();
    sDate=sValue;                        //********2
    alert(sDate);
    alert(sDate.getDay() );
    }
    可我的函数中是传入一个字符串。怎么样才能转化成Date()类型??无论我用上面的1或下面的2在alert(sDate.getDay() );这一句总给我报错。如果用1则sDate为NaN,如果用2则说我不支持方法,求救呀。谢谢
      

  4.   

    MyDate =  new Date("2005-05-24")
      

  5.   

    var enabled = 0; today = new Date();
    var currentDate = new Date(<%=new java.util.Date().getTime()%>);
    function run() 
    {
    currentDate.setSeconds(currentDate.getSeconds()+1);
    document.getElementById("dt").innerHTML = currentDate.toLocaleString();}
    window.setInterval("run();", 1000);
    </SCRIPT>
    <div id="dt">time</div>var day; var date;
    if(today.getDay()==0) day = "星期日"
    if(today.getDay()==1) day = "星期一"
    if(today.getDay()==2) day = "星期二"
    if(today.getDay()==3) day = "星期三"
    if(today.getDay()==4) day = "星期四"
    if(today.getDay()==5) day = "星期五"
    if(today.getDay()==6) day = "星期六" <TR align=middle bgColor=#e0e0e0>
              <TD width=54>日</TD>
              <TD width=54>一</TD>
              <TD width=54>二</TD>
              <TD width=50>三</TD>
              <TD width=54>四</TD>
              <TD width=54>五</TD>
              <TD width=54>六</TD></TR>
            <SCRIPT language=JavaScript><!--
                var gNum
                for(i=0;i<6;i++) {
                   document.write('<tr align=center>')
                   for(j=0;j<7;j++) {
                      gNum = i*7+j
                      document.write('<td id="GD' + gNum +'" onMouseOver="mOvr(' + gNum +')" onMouseOut="mOut()"><font id="SD' + gNum +'" size=5 face="Arial Black"')
                      if(j == 0) document.write(' color=red')
                      if(j == 6)
                         if(i%2==1) document.write(' color=red')
                            else document.write(' color=red')
                      document.write(' TITLE=""> </font><br><font id="LD' + gNum + '" size=2 style="font-size:9pt"> </font></td>')
                   }
                   document.write('</tr>')
                }
                //--></SCRIPT>
    自己再看着改点应该就可以了
      

  6.   

    <script language="javascript">
    var day = new Date();
    var today = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
    document.write(today[day.getDay()]);
    </script>
      

  7.   

    谢谢,各位。现在英文OS和中文的OS时间格式不一样,我换了方法也可以解决问题。但换了操作系统就不一定能行了。慢慢再研究吧,发分