帆软添加按钮实现前一天后一天的查询功能
sql:
select * from tablename where date_code = '${date_code}'
帆软里的模板参数:
date_code
默认值是todate()-1也就是昨天
// 获取日期框中的值 我的日期框的返回值是字符串类型(YYYYMMDD)的因为数据库里的字段是varchar
var date = _g().parameterEl.getWidgetByName('DATE_CODE').getValue();
// 把字符串转成带有日期格式的字符串
let strDate = date.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3");
// 放进date对象 初始化一下变成中国标准时间
let dDate = new Date(strDate);
// 日期加减在这里进行
dDate = dDate.setDate(dDate.getDate()+1);
dDate = new Date(dDate);
// 调用方法把标准时间转成YYYYMMDD的格式
let d = getDate(dDate);
// 给日期框赋值
this.options.form.getWidgetByName("DATE_CODE").setValue(d);
// 提交参数
_g().parameterCommit();
function getDate(ctime) {
let date = new Date(ctime);
let year = date.getFullYear();
let month = date.getMonth()+1;
let day= date.getDate();
let d= year + '' + (month <10 ? '0' + month : '' + month) + '' + (day <10 ? '0' + day : '' + day);
return d;
}