如何得到当前时间所在周,月,季度,年的开始日期和结束日期。即选择周 则显示 开始时间:_______ 结束时间:_______谢谢。

解决方案 »

  1.   

    http://topic.csdn.net/u/20090305/15/ff32bd0a-a4fd-4087-9d31-3e6569d146e8.html这里说的很详细了哦 
      

  2.   

    http://topic.csdn.net/u/20090305/15/ff32bd0a-a4fd-4087-9d31-3e6569d146e8.html这里面确实有答案。
      

  3.   

    周的开始结束:
    document.write("WEEKBEG:"+new Date((dt.getTime()-(dt.getDay()-1)*3600*1000*24)) +"\r\n WEEKEND:"+
    new Date((dt.getTime()+(7-dt.getDay())*3600*1000*24)));查一下api,很多种方法,但是都要经过运算。
    年的开始很简单,季度的开始要用选择语句。
      

  4.   

    function getWeekStartDateAndEndDate() {      
          var d=new Date(); 
          var weekStartDate = new Date(d.getFullYear(), d.getMonth(), d.getDate() - d.getDay());  
          var weekEndDate = new Date(d.getFullYear(), d.getMonth(), d.getDate() + (6-d.getDay()));   
          alert(formatDate(weekStartDate)+"|"+formatDate(weekEndDate));      
    }   function formatDate(date) {        
        var myyear = date.getFullYear();       
        var mymonth = date.getMonth()+1;       
        var myweekday = date.getDate();        
               
        if(mymonth < 10){       
            mymonth = "0" + mymonth;       
        }        
        if(myweekday < 10){       
            myweekday = "0" + myweekday;       
        }       
        return (myyear+"-"+mymonth + "-" + myweekday);        
    }        
      

  5.   

    var dt = new Date();
      

  6.   

    1、本周的开始,结束时间:
    select sysdate,to_char(sysdate,'D')-1 as num ,trunc(sysdate,'DD')-to_char(sysdate,'D')+2 startDate,trunc(sysdate,'DD')-to_char(sysdate,'D')+8 endDate from dual2、月:得到系统时间,截字符串,得到年、月,根据月,得到本月是1至30号,还是1至31,或28号。3、季度:不用说了吧,得到系统日期,判断:1-3第一季、4-6第二季等。4、年:无非1月1号,至12月31号.................