日期控件日期校验

有两个日期控件,一个开始时间和一个结束时间,要求两个时间不能跨年,必须为同一年份,如果不为同一年份,则提示日期不能跨年,这个该怎样实现呢?

FineReport 阿洋在燃烧 发布于 2024-8-2 10:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
CD20160914Lv8专家互助
发布于2024-8-2 10:50(编辑于 2024-8-2 10:50)

直接自定义一个查询按钮(原来的查询按钮删除,拖一个按钮写如下点击事件)。判断两个日期的年是否相等就行了

let a=this.options.form.getWidgetByName('开始日期').getValue();

let b=this.options.form.getWidgetByName('结束日期').getValue();

let a2=a.substr(0,4);

let b2=b.substr(0,4);

if(a2!=b2){

alert("必须同一年,否则不能查询");

return false;

}

else {

_g().parameterCommit();

}

最佳回答
0
snrtuemcLv8专家互助
发布于2024-8-2 10:45

JS实现日期控件查询天数控制 https://help.fanruan.com/finereport/doc-view-3060.html

最佳回答
0
ID1208Lv6高级互助
发布于2024-8-2 11:07

直接在控件上做限制,根据开始日期,限制结束日期不能选择跨年

image.png

image.png

  • 4关注人数
  • 179浏览人数
  • 最后回答于:2024-8-2 11:07
    请选择关闭问题的原因
    确定 取消
    返回顶部