Asp中的做法:
  function showweek() //显示中文星期   {var nD1 = new Date(<%=mydata1%>); //定义新对象,new具有Date的性质 if (nD1.getDay() == 0)
{
 return ("(周日)");
 }  if (nD1.getDay() == 1)
{
 return ("(周一)");
 }  if (nD1.getDay() == 2)
{
 return ("(周二)");
 }  if (nD1.getDay() == 3)
{
 return ("(周三)");
 }  if (nD1.getDay() == 4)
{
 return ("(周四)");
 }  if (nD1.getDay() == 5)

return ("(周五)");
}

if (nD1.getDay() == 6)
{
 return ("(周六)");
 }

解决方案 »

  1.   

    TO:xinyunyishui(心云意水)
    老大怎么到处都是你呀,也让小弟弄点分吧
      

  2.   

    把IF改成 select case 会好些!
      

  3.   

    function getToday() {
    var date = new Date();
    var year = date.getYear();
    var month = date.getMonth()+1;
    var day = date.getDate(); var today = year+"-"+month+"-"+day;
    document.all.textfield11.value = today;
    }
      

  4.   

    TO:xinyunyishui(心云意水)
    老大,以上内容已经是写在<% %>里的,我改成new Date(mydata1),显示的时候没有任何反应,望回复,谢谢!
      

  5.   

    写在<%%>中?
    你用js写asp?
    还是用response.write 向浏览器输出这些js语句?
      

  6.   

    xinyunyishuo的东东很明显是错误的,date根本就没有这个构造函数5207的更是乱讲:首先JS是switch case不是select case(VB),其次switch case也要高版本的浏览器才可用,还是用if合适(除非你痛恨这些使用旧浏览器的家伙)w78z007的答案毫无意义
      

  7.   

    整个内容是这样的:
    ……
    <form name="mm" action="bk-ok.asp" method="post">
    <input name="bk_id" value="<%=nbk%>" type="hidden"><p color="#111111"><b>日期:</b>请选择日期:
          <select size="1" name="sDate" style="font-size: 10pt; font-family: Verdana; font-weight: bold">
                                    <%
            var tempdate="";
            for (i=0;i<myDate.length;i++) {
              if ((tempdate!=myDate[i])  )   {   function showweek() //显示中文星期   {var nD1 = new Date(myDate[i]); //定义新对象,new具有Date的性质 if (nD1.getDay() == 0)
    {
     return ("(周日)");
     }  if (nD1.getDay() == 1)
    {
     return ("(周一)");
     }  if (nD1.getDay() == 2)
    {
     return ("(周二)");
     }  if (nD1.getDay() == 3)
    {
     return ("(周三)");
     }  if (nD1.getDay() == 4)
    {
     return ("(周四)");
     }  if (nD1.getDay() == 5)

    return ("(周五)");
    }

    if (nD1.getDay() == 6)
    {
     return ("(周六)");
     }  }       %>
                                    <option value="<%=myDate[i]%>" selected><%=myDate[i]%><%=showweek()%></option>
                                    <%
          }
            tempdate=myDate[i];
          }%>
                                  </select> <input type="submit" value="选择这一天" name="B1" style="font-size: 9pt">
    </form>
    ……
      

  8.   

    <%= weekday(cdate(datestring)) %>在服务器端判断就好了,没有必要弄到客户端
      

  9.   

    to: BubbleInDiamond(以下想法纯属虚构) 
    谢谢帮助,但weekday是vb的,我要用js
      

  10.   

    to: BubbleInDiamond(以下想法纯属虚构)
    try run this:
    <script language=JavaScript>
    alert(new Date(2004-8-30))
    </script>
      

  11.   

    请教 xinyunyishui(心云意水) 大侠
    我到底该怎么写啊?
      

  12.   

    <%
    select case WeekDay(trim(rs.fields("mydate1"))
    case 0
    x="星期日"
    case 1
    x="星期一"
    case 2
    x="星期二"
    case 3
    x="星期三"
    case "4"
    x="星期四"
    case "5"
    x="星期五"
    case "6"
    x="星期六"
    end select
    response.write x
    %>
      

  13.   

    to: blestcc(成辰)
    谢谢,你这段加在我上面文件里的话会出错,如果写在独立一个文件里可以正常显示,望指教
      

  14.   

    他那段是vbscript 你的是javascript当然会出错了
      

  15.   

    这样就行了.<%  @Language="JavaScript" %>
    <%
    function showweek(date) //显示中文星期 
    {
        var date = new Date(date.replace(/-/g,"/"));
        var iDay = date.getDay();
        var arrCN = ["日","一","二","三","四","五","六"]
        return "(周" + arrCN[iDay] + ")";
    }
    var mydate1 = "2004-8-30";
    Response.Write(showweek(mydate1))
    %>