日期控件怎么设置只可以选择奇数月的日期

日期控件怎么设置只可以选择奇数月的日期

FineReport yzmFHzsy2315719 发布于 2022-10-31 16:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
用户S5182147Lv6中级互助
发布于2022-10-31 17:18

可以参考一下:

var start_month = _g().parameterEl.getWidgetByName('month').getValue(); //

if(Number(start_month.substr(5,2))%2==1)

{

  if(typeof arr1 == 'undefined')

  {

    arr1 = [] ;

  }

  arr1[0] = this.getValue() ;

  alert(arr1) ;

}

if(Number(start_month.substr(5,2))%2==0)

{

  FR.Msg.toast("选择的日期不能为偶数!") ;

  var start_month = arr1[0] ;

  _g().parameterEl.getWidgetByName('month').setValue(start_month); //当选择的日期为偶数时,重置为之前的日期

}

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-31 16:55(编辑于 2022-10-31 16:58)

这个嘛。。写js真的太复杂了。。感觉没有这个必要。。如果偶数的月份没有数据。它也查询不出来。。。

不然就判断一下用户选择的日期月份。为偶数的时候不执行查询出数据

${if(len(start_date)=0,"",if(mod(month(start_date),2)=0,"and 1=0","and bpa.balancedate>='"+start_date+"'"))}

  • 3关注人数
  • 274浏览人数
  • 最后回答于:2022-10-31 17:18
    请选择关闭问题的原因
    确定 取消
    返回顶部