目前只能做到:获取当前季度的开始和结束日期,如图一; 想要实现的效果是:当选择第一季度时,对应的开始和结束日期是:xx年-01-01,xx年-03-31;第二、三、四季度依次类推; JS如下: //获取统计方式stType var stType= this.options.form.getWidgetByName("stType").getValue(); //获取控件(年) var year= this.options.form.getWidgetByName("year").getValue(); //获取控件(上半年、下半年) var halfYear= this.options.form.getWidgetByName("halfYear").getValue(); //获取控件(季度) var quarter= this.options.form.getWidgetByName("quarter").getValue(); //获取控件(月份) var month= this.options.form.getWidgetByName("month").getValue(); //获取控件(周) var week= this.options.form.getWidgetByName("week").getValue(); //获取当前日期所在季度的第一天 var K1='${=dateINQUARTER(TODAY(),1)}'; //获取当前日期所在季度的最后一天 var K2='${=dateINQUARTER(TODAY(),-1)}'; //获取控件(开始时间) var state1= this.options.form.getWidgetByName("sTime"); //获取控件(结束时间) var state2= this.options.form.getWidgetByName("eTime"); //给控件(开始、结束时间)赋值 state1.setValue(K1); state2.setValue(K2); |