Я застрял, пытаясь отобразить дату с сегодняшнего дня и дату с сегодняшнего дня.Как показывать недели в датах с помощью JAVA Calendar?
ex) 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 для Daily 20130611 20130711 для еженедельного 20130611 20130711 для Monthly
Использование класса JAVA или что-то, как я получаю дату в неделю с сегодняшнего дня, как
20130611 20130617 для Weekly.
Точно, где я могу поставить этот код? Извините, что я новичок в JAVA/JSP И мне нужно импортировать Calendar.java на мою страницу JSP. правильно? – user2470075
В любом месте, где вам нравится .. но я бы положил его на метод getFromToDate. Просмотрите свои основы java/jsp, иначе этот вопрос не помог бы другим людям – gerrytan