200501代表2005年的第一季度,需要取到具体是时间段2005-01-01与2005-04-01,已此类推:)

解决方案 »

  1.   

    自己解决了:)//设置查询时间段 格式2005-01-01
                                var vQuarter = "200501";
     var vBeginDate = "";
     var vEndDate = "";
     var vYear = "";
     var vMonth = "";
     var vDay = "";  vYear = vQuarter.substring(0,4)
     vMonth = vQuarter.substring(5,6) * 3 - 2;
     if( vMonth < 10 )
       vMonth = "0" + vMonth;
     vBeginDate = vYear + "-" + vMonth + "-01";
     
     vMonth = vQuarter.substring(5,6) * 3 - 2 + 3;
     if( vMonth == 13 )
     {
    vMonth = "12";
    vDay = "31";
     }
     else
     {
        vMonth = vMonth > 9 ? vMonth : "0" + vMonth;
    vDay = "01";
     }
     vEndDate = vYear + "-" + vMonth + "-" + vDay;