js如何设置结束时间不能小于开始时间,如果小于开始时间选完之后提示

js如何设置结束时间不能小于开始时间,如果小于开始时间选完之后提示

FineReport 轻舟已过万重山 发布于 2024-11-28 10:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-11-28 10:34(编辑于 2024-11-28 10:35)

直接公式就可以设置

image.png

var start = this.options.form.getWidgetByName("ksrq").getValue();     

var end = this.options.form.getWidgetByName("jsrq").getValue();    

var jl = "";

if(end!="")

{

if( start > end){   //判断开始日期是否大于结束日期   

  alert("结束时间必须大于或等于开始时间!");   //开始日期大于结束日期时提示     

  return false;     

}

}

放在查询的点击事件里面。

image.png

  • 轻舟已过万重山 轻舟已过万重山(提问者) 公式能提示吗
    2024-11-28 10:35 
  • 用户k6280494 用户k6280494 回复 轻舟已过万重山(提问者) 公式无法提示,但是不能选择小于开始日期的时间
    2024-11-28 10:36 
  • 用户k6280494 用户k6280494 回复 轻舟已过万重山(提问者) 不能选择相当于一种提示了
    2024-11-28 10:36 
最佳回答
0
快乐星光Lv5中级互助
发布于2024-11-28 10:40

//开始日期控件编辑结束js:

var quw =this.options.form.getWidgetByName("enddate");

var qw = quw.getValue(); 

var qt = this.getValue(); 

//alert(qw);

//alert(qt);

if(qw==""||qt==""){

1==1

}else if(qw<qt) {

alert("区间头日期不能大于区间尾日期!");

quw.setValue(qt);

}

//结束日期控件编辑结束js:

var qut =_g().parameterEl.getWidgetByName("startdate");

var qt = qut.getValue(); 

var qw = this.getValue(); 

//alert(qw);

//alert(qt);

if(qw==""||qt==""){

1==1

}else if(qw<qt) {

alert("区间头日期不能大于区间尾日期!");

qut.setValue(qw);

}

image.png

  • 3关注人数
  • 63浏览人数
  • 最后回答于:2024-11-28 10:40
    请选择关闭问题的原因
    确定 取消
    返回顶部