怎么样通过javascript或者java来取得上周是从几号到几号的啊

解决方案 »

  1.   


          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
          Calendar c = Calendar.getInstance();
          c.add(Calendar.DAY_OF_WEEK, -c.get(Calendar.DAY_OF_WEEK));
          String to = sdf.format(c.getTime());      c.add(Calendar.DAY_OF_WEEK, -7);
          String from = sdf.format(c.getTime());      System.err.println("last week is from " + from + " to " + to);
      

  2.   

    javaDate startDate = null;
    Date endDate = null;

    Calendar c = Calendar.getInstance();//当天
    c.add(Calendar.WEEK_OF_MONTH, -1);//上一周的同一天

    if(c.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){
    c.add(Calendar.DAY_OF_YEAR, -1);
    }

    c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//上周一
    startDate = c.getTime();

    c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);//上同六
    c.add(Calendar.DAY_OF_WEEK, 1);//上周日
    endDate = c.getTime();
      

  3.   

    为什么一定要加 c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);//上同六
    这句话啊