我被困于尝试显示今天的日期和今天的日期星期。
例如:2013.6.11和2013.6.17。
我假设getFromToDate在这里起着很大的作用。所以这是代码。
以下是与之相关的控制器页面。
@RequestMapping(value="/getFromToDate")
public void getFromToDate(
ModelMap model,
@RequestParam int addMonth) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Calendar cal = Calendar.getInstance();
Date currentDate = cal.getTime();
cal.add(Calendar.MONTH, addMonth);
Date toDate = cal.getTime();
String toDt = format.format(currentDate);
String fromDt = format.format(toDate);
if(addMonth > 0) {
model.addAttribute("isMinus", false);
} else {
model.addAttribute("isMinus", true);
}
model.addAttribute("fromDt", fromDt);
model.addAttribute("toDt", toDt);
}
而下面是.js页面。 (我不知道此页面是否完全相关)
getFromToDate: function(searchBtnId, startDtId, endDtId, addMonth) {
$.ajax({
url: ctx+'/potcom/getFromToDate.json',
type: 'post',
data: { addMonth : addMonth },
dataType: 'json',
async : false,
success: function(data) {
if(data.fromDt != null && data.toDt != null) {
if(data.isMinus) {
CommonUtil.$id(startDtId).val(data.fromDt);
CommonUtil.$id(endDtId).val(data.toDt);
} else {
CommonUtil.$id(endDtId).val(data.fromDt);
CommonUtil.$id(startDtId).val(data.toDt);
}
CommonUtil.$id(searchBtnId).click();
}
},
error: function(xhr, status, error) {
alert(CommonUtil.Message.AJAX_ERROR_MESSAGE);
}
});
},
以下是JSP页面。
<td class="typeFD bgN">
<a href="" class="buttonA on" onclick="CommonUtil.getFromToDate('', 'startDt', 'endDt', 0); return false;">Daily</a>
<a href="" class="buttonA" onclick="CommonUtil.getFromToDate('', 'startDt', 'endDt', 1); return false;">Weekly</a>
<a href="" class="buttonA" onclick="CommonUtil.getFromToDate('', 'startDt', 'endDt', 1); return false;">Monthly</a>
</td>
当我执行上述代码时,每周仅增加一个月。
每日20130611 20130611
20130611 20130711每周
20130611 20130711(每月)
使用JAVA类或其他方法,我如何获取从今天起一周的日期
20130611 20130617,每周一次。
最佳答案
采用:
cal.add(Calendar.DATE, 7);
这将使日历实例增加7天