箭头图标实现控件快速选择前后一天

如下图,

图1 ,选择箭头图标可以快速赋值给日期控件

图2,规定日期的最大值为当天,当日期为当天的时候,隐藏后一天的箭头图标控件

图3,js如下,不知道哪里错了,添加js之后,那个右边的箭头无论日期是啥时候,都不显示

image.png

image.png

image.png

FineReport jin勿忘初衷 发布于 2022-11-3 15:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
jin勿忘初衷Lv4见习互助
发布于2022-11-7 17:24

日期,需要添加初始化隐藏事件、编辑后事件,左箭头,右箭头,需要添加点击事件,js是一样的就可以

image.png

最佳回答
0
congerLv6高级互助
发布于2022-11-3 15:44(编辑于 2022-11-3 17:06)

参考JS获取日期

https://blog.csdn.net/m0_45305745/article/details/125371339

JS使用帆软公式

https://help.fanruan.com/finereport/doc-view-1785.html

var rq='${=today()}'; alert(rq);

你用双引号试试而且你的等号应该写双等==

单=是赋值

你判断要用 value == 日期

  • jin勿忘初衷 jin勿忘初衷(提问者) 我现在左右是实现了的,现在的问题是,我要日期已经是当天的时候,右边就不能选了,或者隐藏掉
    2022-11-03 15:47 
  • conger conger 回复 jin勿忘初衷(提问者) 你JS能获取到日期控件的值吧,你用 new date() 然后格式化一下
    2022-11-03 15:56 
  • jin勿忘初衷 jin勿忘初衷(提问者) 回复 conger 我上面截图的js,在哪里改呢
    2022-11-03 16:03 
  • conger conger 回复 jin勿忘初衷(提问者) 更新了答案,你的判断有问题,你给赋值了,你换成双等试试,不行的话看链接里JS用帆软工具的案例
    2022-11-03 16:33 
  • jin勿忘初衷 jin勿忘初衷(提问者) 回复 conger var p2Widget = this.options.form.getWidgetByName(\"end\"); //获取需要隐藏的控件 var start = this.options.form.getWidgetByName(\"td\").getValue(); //获取当前控件值日期 var end =\'${=TODAY()}\'; //获取当天日期 if( start == end){ //判断控件日期=当天日期 隐藏,否则不隐藏 p2Widget.setVisible(false); }else { p2Widget.setVisible(true); } 改成这样也不行。。。。。。。。。。。
    2022-11-03 17:06 
  • 1关注人数
  • 392浏览人数
  • 最后回答于:2022-11-7 17:24
    请选择关闭问题的原因
    确定 取消
    返回顶部