如图,有3个日期控件,希望实现改变年月的值,时间范围内的两个日期控件值也随之改变(时间范围控件后面会隐藏掉),让开始时间控件的值为年月控件的值,结束时间控件的值为年月控件值加上5个月的时间,通过JS实现让开始控件的值可以等于年月控件值,但是结束时间的控件的改变出现了问题,无论选Negev月份其都为十月,以下3张图中图一为默认值 js代码如下 var bdate=this.options.form.getWidgetByName("年月"); var sdate=this.options.form.getWidgetByName("startime"); var edate=this.options.form.getWidgetByName("endtime"); var bvalue= bdate.getValue(); var evalue= FR.remoteEvaluate('=FORMAT(DATEDELTA(CONCATENATE(left(bvalue,4),"-",right(bvalue,2),"-","01","-"),180),"yyyyMM")'); sdate.setValue(bvalue); edate.setValue(evalue); _g().refreshAllSheets() 请各位大佬指教下该怎么修改? 1、 2、 3、 |