如题求高手帮忙写个取得当月第三个工作日的js脚本。

解决方案 »

  1.   

    http://topcat.iteye.com/blog/55820
    这很全了~
      

  2.   

    var year=2011;  //年
      var month=7;  //月份-1,
      for(var i=1;i<7;i++){
      var d=new Date(year,month,i);
      var day=d.getDay();
      if(day==3){
      alert("8月第三个工作日是:"+i);
      }
      }
    不很完善,自己再想想吧
      

  3.   

        var now = new Date();
        var firstDay = null;
        var resultDay = null;
        var day = 0;
        for (var i = 0; i < 12; i++)
        {
            firstDay = new Date(now.getFullYear(), i, 1, 0, 0, 0);
            day = firstDay.getDay();
            if (day == 0)
            {
                resultDay = new Date(firstDay.getTime() + 3*24*60*60*1000);
            }
            else if (day > 0 && day + 2 < 6)
            {
                resultDay = new Date(firstDay.getTime() + 2*24*60*60*1000);
            }
            else
            {
                resultDay = new Date(firstDay.getTime() + 4*24*60*60*1000);
            }
                alert(resultDay.toLocaleDateString());
            }