JS获取日期与时间控件作对比

image.png


var inputtime = this.getText();  

var inputday = this.options.form.getWidgetByName("dtdDateEnd").getText(); 

var now = new Date();

var gettime = now.getHours();

var getday = now.getFullYear()+"-"+(now.getMonth()+1)+"-"+now.getDate();

if( inputtime > gettime && inputday == getday){

  alert("超过当前时间");

  return false;  

};



JS中获取的时间是2021-1-6,两个不对等;因为查询会用到20210106的数据,时间控件不能用yyyy-M-D这种格式,怎么才能让两端的数据作比较


image.png

FineReport 用户c2750520 发布于 2021-1-8 15:26 (编辑于 2021-1-8 17:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-8 15:28

数据集中format一下

select * from 表 where 日期=${format(日期控件名,"yyyyMMdd")}

最佳回答
0
axingLv6专家互助
发布于2021-1-8 15:35(编辑于 2021-1-8 16:30)

在这里定义now的值

format(today(),"yyyyMMdd")

image.png

--------------------


image.png

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