以下函数用于获取指定时间或现在是星期几,代码是否有错误,如有错误,请改正
function getWeek(date){
var weeks="星期天,星期一,星期二,星期三,星期四,星期五,星期六".split(",");
if(date)
var day=date.getDay();
else
var day=new Date().getDay();
if(day)
return weeks[day];
}

解决方案 »

  1.   

    将"星期天,星期一,星期二,星期三,星期四,星期五,星期六".split(",")//中文逗号  后面英文逗号
    改为"星期天,星期一,星期二,星期三,星期四,星期五,星期六".split(", ")//中文逗号  中文逗号
      

  2.   

    var weeks="星期天,星期一,星期二,星期三,星期四,星期五,星期六".split(",");
    注意逗号要统一
      

  3.   


    var weeks = ("星期天,星期一,星期二,星期三,星期四,星期五,星期六").split(",");
      

  4.   

    代码的逻辑会造成在一些情况下出错:
    当日期参数的getDay()超过6时,将发生数组索引超出的错误
      

  5.   

    饿 自我纠正一下,
    在js里面该不会报错,只是返回undefind而已
      

  6.   


    function getDate(date)
    {
    var weeks = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
    if(date)
    var day = date.getDay();
    else
    var day = new Date().getDay(); return weeks[day];

    }看到lz的代码就无语了。。