后台传入数据到前台做日期判断

本文介绍了一个基于住户ID获取方案信息并进行分页显示的方法,同时涵盖了前后端交互过程中的关键步骤,包括数据处理和验证。
	@requestmapping("/listsetplanall.htm")	public modelandview listsetplanall(@requestparam("userid")integer userid,integer pageno,			@modelattribute("setplan")setplan setplan,@modelattribute("employee") employee employee) throws businessexception{		modelandview mav = new modelandview();		//通过住户id得到所有的住户所属方案 供下拉列表框使用		list<planinfo> planinfoofuser = planinfobo.selectplaninfobyuserid(userid);		//分页		pagebean pb = null;		pb = new pagebean(pageno,setplanbo.selectsetplanbyuseridcount(userid));		//通过住户id得到方案的时间分配方式  分页显示 方案的时间模块		list<setplan> setplanall = setplanbo.selectsetplanbyuseridbypage(userid, pb);//		int useridcur = userid;//		//提取数据库中已经存储的 开始和结束日期 供给前台判断//		list<string> startdatestring = setplanbo.selectstartdatebyuserid(userid);//		list<string> enddatestring = setplanbo.selectenddatebyuserid(userid);//		int countrow = pb.gettotalcount();//		list<date> startdateallofuser = new arraylist<date>();//		list<date> enddateallofuser = new arraylist<date>();//		simpledateformat insdf = new simpledateformat("yyyy-mm-dd");  //		for(int i = 0;i<countrow;i++){//			try {//				startdateallofuser.add(i,insdf.parse(startdatestring.get(i)));//			} catch (parseexception e) {//				e.printstacktrace();//			}//			try {//				enddateallofuser.add(i,insdf.parse(enddatestring.get(i)));//			} catch (parseexception e) {//				e.printstacktrace();//			}//		}		//		string[] startdatestringarray = new string[countrow]; //		string[] enddatestringarray = new string[countrow]; //		for(int i = 0;i<countrow;i++){//			startdatestringarray[i]= startdatestring.get(i);//			enddatestringarray[i]=enddatestring.get(i);//		}//		string[][] startandenddateofuser = new string[countrow][2];//		for(int i = 0;i<countrow;i++){//			startandenddateofuser[i][0]= startdatestring.get(i);//			startandenddateofuser[i][1]= enddatestring.get(i);//		}//		mav.addobject("startandenddateofuser", startandenddateofuser);//		mav.addobject("startdatestringarray", startdatestringarray);//		mav.addobject("enddatestringarray", enddatestringarray);//		mav.addobject("startdateallofuser", startdateallofuser);//		mav.addobject("enddateallofuser", enddateallofuser);//		mav.addobject("countrow", countrow);//		mav.addobject("useridcur", useridcur);//		mav.addobject("setplan", setplan);//		mav.addobject("employee", employee);		mav.addobject("planinfoofuser", planinfoofuser);		mav.addobject("setplanall", setplanall);		mav.addobject("paging", pb);		mav.setviewname("/plan/listsetplanall");		return mav;	}
 //部分为后台传入前台的主要代码
 
以下是js代码:
function createsetplanpage(startandenddateofuser,countrow){	var i=0;	for(i = 0;i<countrow;i++){		var startdatestring=new date(startandenddateofuser[i][0]);		var enddatestring=new date(startandenddateofuser[i][1]);		if(selstartdate>=startdatestring && selstartdate<=enddatestring){			alert("方案实施时间有重叠,请重新选择开始时间!");			continue failcreat;		}		else if(selenddate>=startdatestring && selenddate<=enddatestring){			alert("方案实施时间有重叠,请重新选择结束时间!");			continue failcreat;		}		else if (selstartdate<startdatestring && selenddate>enddatestring){			alert("方案实施时间有重叠,请重新选择开始时间和结束时间!");			continue failcreat;		}	}       alert("方案创建成功!本方案供暖日,从:"+starty+"年"+startm+"月"+startd+"日,第"+startw+"周 至 "+endy+"年"+endm+"月"+endd+"日,第"+endw+"周");       $("#createform").submit();       break;	   failcreat:		   alert("请重新创建");       break;	}
  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值