//根据传回的参数转变日期格式
String dateStr = (String)pageData.remove("genDate");
pageData.put("dateStr",dateStr);//返回日期代号
//初始化Calendar
Calendar caPaper = Calendar.getInstance();
if (!StringUtils.isBlank(dateStr)){
if (dateStr.equals("1")) {//一个小时左右
caPaper.add(Calendar.HOUR, -1); //改变日历时间的基础方法
} else if (dateStr.equals("2")) {//今天
caPaper.set(caPaper.get(Calendar.YEAR),
caPaper.get(Calendar.MONTH),
caPaper.get(Calendar.DATE),
0, 0, 0);
} else if (dateStr.equals("3")) {//本周
int day_of_week = caPaper.get(Calendar.DAY_OF_WEEK) - 1;//默认周的算法跟我们不同
if (day_of_week == 0) {
day_of_week = 7;
}
caPaper.add(Calendar.DATE, -day_of_week+1);
caPaper.set(caPaper.get(Calendar.YEAR),
caPaper.get(Calendar.MONTH),
caPaper.get(Calendar.DATE),
0, 0, 0);
} else if (dateStr.equals("4")) {//本月
caPaper.set(caPaper.get(Calendar.YEAR),
caPaper.get(Calendar.MONTH),
1, 0, 0, 0);
}
// 查询日期
pageData.put("genDate", caPaper.getTime());
}
String dateStr = (String)pageData.remove("genDate");
pageData.put("dateStr",dateStr);//返回日期代号
//初始化Calendar
Calendar caPaper = Calendar.getInstance();
if (!StringUtils.isBlank(dateStr)){
if (dateStr.equals("1")) {//一个小时左右
caPaper.add(Calendar.HOUR, -1); //改变日历时间的基础方法
} else if (dateStr.equals("2")) {//今天
caPaper.set(caPaper.get(Calendar.YEAR),
caPaper.get(Calendar.MONTH),
caPaper.get(Calendar.DATE),
0, 0, 0);
} else if (dateStr.equals("3")) {//本周
int day_of_week = caPaper.get(Calendar.DAY_OF_WEEK) - 1;//默认周的算法跟我们不同
if (day_of_week == 0) {
day_of_week = 7;
}
caPaper.add(Calendar.DATE, -day_of_week+1);
caPaper.set(caPaper.get(Calendar.YEAR),
caPaper.get(Calendar.MONTH),
caPaper.get(Calendar.DATE),
0, 0, 0);
} else if (dateStr.equals("4")) {//本月
caPaper.set(caPaper.get(Calendar.YEAR),
caPaper.get(Calendar.MONTH),
1, 0, 0, 0);
}
// 查询日期
pageData.put("genDate", caPaper.getTime());
}