1 /*
2 * 控制开始日期,和结束日期
3 * 开始日期为当前月份,结束日期为当天
4 * 开始日期为之前月份,结束日期为最后一天
5 * @return string
6 * @poseidon 2015-9-17
7 */
8 function pickedFunc(){
9 var now = new Date();
10 var nyear = now.getFullYear();
11 var nmonth = now.getMonth() + 1;
12 var ndate = now.getDate();
13
14 var start_time = $("#start_time").val();
15 var syear = start_time.substring(0,4);
16 var smonth = start_time.substring(5,7);
17
18 if(eval(smonth==nmonth)){
19 $("#end_time").val(syear+'-'+smonth+'-'+ndate);
20 }
21
22 if(eval(syear<nyear)||eval(smonth<nmonth)){
23 $("#end_time").val(syear+'-'+smonth+'-'+getLastDay(syear,smonth));
24 }
25
26
27 }
28 /*
29 * 获取指定年月的最后一天
30 * @return string
31 * @hjt 2015-9-17
32 */
33 function getLastDay(year,month) {
34 var new_year = year; //取当前的年份
35 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定)
36 if(month>12) {
37 new_month -=12; //月份减
38 new_year++; //年份增
39 }
40 var new_date = new Date(new_year,new_month,1); //取当年当月中的第一天
41 return (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期
42 }