如果你需要获得是服务器端的程序,就直接用java写:
Calendar cal = Calendar.getInstance();
long longMillis = cal.getTimeInMillis();int intDay = cal.get(cal.DAY_OF_WEEK);//得到上一周的周日,(周日作为一周的最后一天)
long longSunMillis = longMillis - (intDay - cal.SUNDAY) * 24 * 60 * 60 * 1000;
(如果周日作为一周的第一天:longMillis - (intDay - cal.SUNDAY + 7) * 24 * 60 * 60 * 1000;)//得到上一周的周一
long longMonMillis = longMillis - (intDay - cal.MONDAY + 7) * 24 * 60 * 60 * 1000;//输出结果
cal.setTimeInMillis(longSunMillis );
System.out.println(cal.getTime().toLocaleString());cal.setTimeInMillis(longMonMillis );
System.out.println(cal.getTime().toLocaleString());

解决方案 »

  1.   

    如果对于客户端的时间就不能使用这种方法了,你需要利用客户端的脚本来写,可以javascript,方法和上面的类似,使用date对象,用到的方法主要有:
    getDay(),获得星期几
    getTime(),获得当前时间的毫秒数
    setTime(Millis),利用毫秒数设置时间
      

  2.   

    晕,calendar不就能获取时间吗?至于上一周周一和周日的时间用个简单的算法一推就出来了呗
      

  3.   

    我不知道你需要的是什么?需要的类不就是一个Calendar吗?java.util.Calendar