获取今天开始之后三个月的日期列表
2013-06-21 17:35
148 查看
/******
* 获取当前时间三个月内的日期
* @return
*/
public static JSONObject getThreeDays(){
SimpleDateFormat format = new SimpleDateFormat("MM-dd");
SimpleDateFormat formatt = new SimpleDateFormat("MM月dd日");
Calendar startCalendar = Calendar.getInstance(),
endCalendar = Calendar.getInstance();
JSONObject jsonObject = new JSONObject() ;
JSONArray dateArr = new JSONArray();
try {
startCalendar.setTime(format.parse(format.format(new Date())));
endCalendar.setTime(format.parse(format.format(getLastMonth(new Date()))));
do{
UtilBean utilBean = new UtilBean();
utilBean.setKey(format.format(startCalendar.getTime()));
utilBean.setValue(formatt.format(startCalendar.getTime()));
dateArr.add(utilBean);
startCalendar.add(Calendar.DAY_OF_MONTH, 1);
}while(!startCalendar.after(endCalendar));
jsonObject.put("days", dateArr);
} catch (ParseException e) {
e.printStackTrace();
}
return jsonObject;
}
//获取今天开始的三个月后的日期
public static Date getLastMonth(Date date){
Calendar cal=Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH,3);
Date otherDate=cal.getTime();
return otherDate;
}
action的代码
/**
* 获取日期的action
*/
@Action("getDate")
public String getDate(){
JSONObject jb = DateUtils.getThreeDays();
super.setJsonText(jb.toString());
return JSONPG;
}
页面代码
function loadDays() {
$.ajax({
url: '/slark/front/date/getDate.do',
type: 'POST',
dataType: 'JSON',
success: function (data) {
for(var i in data.days){
$("#startTime").append("<option value="+data.days[i].key+">"+data.days[i].value+"</option>");
}
}
});
}
<select id="startTime" >
</select>
* 获取当前时间三个月内的日期
* @return
*/
public static JSONObject getThreeDays(){
SimpleDateFormat format = new SimpleDateFormat("MM-dd");
SimpleDateFormat formatt = new SimpleDateFormat("MM月dd日");
Calendar startCalendar = Calendar.getInstance(),
endCalendar = Calendar.getInstance();
JSONObject jsonObject = new JSONObject() ;
JSONArray dateArr = new JSONArray();
try {
startCalendar.setTime(format.parse(format.format(new Date())));
endCalendar.setTime(format.parse(format.format(getLastMonth(new Date()))));
do{
UtilBean utilBean = new UtilBean();
utilBean.setKey(format.format(startCalendar.getTime()));
utilBean.setValue(formatt.format(startCalendar.getTime()));
dateArr.add(utilBean);
startCalendar.add(Calendar.DAY_OF_MONTH, 1);
}while(!startCalendar.after(endCalendar));
jsonObject.put("days", dateArr);
} catch (ParseException e) {
e.printStackTrace();
}
return jsonObject;
}
//获取今天开始的三个月后的日期
public static Date getLastMonth(Date date){
Calendar cal=Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH,3);
Date otherDate=cal.getTime();
return otherDate;
}
action的代码
/**
* 获取日期的action
*/
@Action("getDate")
public String getDate(){
JSONObject jb = DateUtils.getThreeDays();
super.setJsonText(jb.toString());
return JSONPG;
}
页面代码
function loadDays() {
$.ajax({
url: '/slark/front/date/getDate.do',
type: 'POST',
dataType: 'JSON',
success: function (data) {
for(var i in data.days){
$("#startTime").append("<option value="+data.days[i].key+">"+data.days[i].value+"</option>");
}
}
});
}
<select id="startTime" >
</select>
相关文章推荐
- PHP获取自然周列表,周开始结束日期,月开始结束时间方法类
- 获取开始及结束日期间隔月份或年份列表
- php 获取今天,本周,本月,三个月内,半年内,今年的开始和结束时间
- Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
- php-获取从今天开始计算第5个工作日的日期
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- PHP 获取某年第几周的开始日期和结束日期
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法
- js根据日期获取本周的开始日期和结束日期
- JS获取本周、本季度、本月、上月的开始日期、结束日期
- php日期处理 -- 获取本周和上周的开始日期和结束日期(备忘)
- 获取某一天之前或者之后多少天的日期
- php获取指定日期所在星期的开始时间与结束时间
- PHP 获取某年第几周的开始日期和结束日期的实例
- 根据指定日期获取周,月,年的开始和结束时间
- php获取本周开始日期和结束日期的方法
- .net 获取周数和周的开始、结束日期
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- JS获取本周、本季度、本月、上月的开始日期、结束日期
- Oracle function实现根据输入的日期以及天数,获取此日期之后的天数的工作日